Ketika saya menempelkan ini ke Notepad pada Windows 10:
"first_name"=>"M", "surname"=>"C", "country"=>"Australia"
dan kemudian coba cari string "name" dengan Ctrl+ F, muncul kosong:
Apakah fungsi Notepad's Find sama sekali tidak berguna atau saya melewatkan sesuatu?
T\x00E\x00X\x00T\x00
, yang mungkin terjadi jika file UTF-16 tidak terdeteksi seperti itu), itu juga dapat menyebabkan hal-hal aneh terjadi, di mana Anda akan lihat sajaTEXT
saat nulls disembunyikan, tetapi tidak pernah menemukannyaTEXT
. Perilaku itu mungkin telah berubah di versi Windows yang lebih baru.Jawaban:
Fungsi Temukan dimulai dari tempat Anda meletakkan kursor. Karena Anda menempelkan ke Notepad, kursor kemungkinan ada di akhir dokumen.
Anda juga bisa
sumber
SetCursorPos
Fungsi bergerak pointer mouse (kursor) ke diberikan (layar) posisi. TheSetCaretPos
menempatkan kursor teks pada posisi tertentu relatif terhadap wilayah klien jendela.Notepad tidak mendukung pencarian menyeluruh. Jika Anda memilih mencari arah sebagai Bawah maka hanya pencarian dari kursor seterusnya . Demikian pula Naik hanya akan mencari mundur . Solusinya sudah disebutkan dalam jawaban Worthwelle
Namun karena build 17666 Notepad akan dapat melakukan pencarian menyeluruh dan Anda tidak perlu dipusingkan dengan opsi Atas / Bawah. Itu kemungkinan akan memasuki cabang utama pada Windows 10 versi 1809
sumber
Fitur "find" Notepad mencari maju atau mundur menggunakan posisi kursor saat ini sebagai titik referensi.
Anda dapat melihat tombol radio "Atas" dan "Bawah" untuk arah pencarian. "Turun" mencari kecocokan berikutnya setelah kursor, dan "Naik" mencari kecocokan sebelumnya sebelum kursor. Saat Anda mencari, kursor bergerak di sekitar sehingga tidak menemukan teks yang sama berulang-ulang.
Pencarian tidak membungkus ketika Anda menekan ujung dokumen (tidak seperti banyak program pengeditan teks lainnya).
Anda dapat memindahkan kursor ke awal dokumen, atau Anda dapat mengubah tombol radio menjadi "Atas" untuk mencari secara terbalik.
sumber
Seperti banyak yang telah menunjukkan alasannya adalah kursor ada di akhir, dan itu tidak mendukung membungkus. Apa yang belum disebutkan daripada mencoba keduanya pencarian arah atas dan ke bawah (Katakan Anda berada di tengah, Anda perlu mencoba keduanya) Anda bisa Ctrl+ Amaka Ctrl+ F, karena semua yang disorot itu akan mencari semuanya.
sumber
Notepad pada dasarnya tidak berguna. Saya hanya menggunakannya ketika saya sedang menulis file batch pendek (karena
cmd.exe
tidak suka akhiran baris UNIX) atau perlu catatan awal yang sangat cepat untuk mencatat beberapa catatan singkat yang saya tidak keberatan kehilangan jika terjadi pemadaman listrik. Notepad sangat ringan pada sumber daya sistem dan memiliki waktu startup tercepat dari semua editor teks Windows yang pernah saya gunakan tetapi itu mungkin karena itu hampir tidak berguna. WordPad, yang juga dilengkapi dengan Windows, bahkan lebih tidak berguna sebagai editor teks karena berbagai alasan - kecuali Anda perlu membuat file RTF untuk beberapa tujuan aneh.Ketika Anda perlu menemukan teks dalam file teks di Windows, saya sarankan menginstal dan menggunakan editor teks nyata. Saya masih menggunakan Crimson Editor (versi 2004, bukan versi Emerald Editor yang paling rusak). Ini adalah editor yang sangat bagus selama Anda tidak memerlukan pengkodean karakter non-ASCII - itu akan melakukan UTF-8 tetapi hanya jika Anda membujuknya - dan, IMO, mengalahkan Notepad ++ pada semua area inti dari pengeditan teks yang penting bahkan meskipun ini perangkat lunak yang cukup lama pada saat ini. Crimson juga menangani memuat 200MB + file log dengan cukup baik - kebanyakan editor tersedak setelah 30-50MB. UltraEdit dan Vim adalah satu-satunya dua editor teks di luar sana yang dapat menangani file teks yang sangat besar (bukan yang Anda tanyakan). Saya tidak tahan dengan Notepad ++, VS Code, dan sebagian besar editor teks tetapi Crimson juga tidak untuk semua orang.
Rekomendasi saya adalah mencoba beberapa editor teks yang berbeda untuk menemukan yang Anda sukai - cukup cari "alternatif untuk [nama editor teks]" di Google untuk mulai menemukan ratusan opsi. Cukup banyak yang gratis dan hampir semua editor teks jauh lebih unggul daripada Notepad kecuali beberapa yang datang dengan malware yang jelas.
Jika Anda perlu menemukan teks tertentu di banyak file di Windows, saya merekomendasikan
findstr
perintah dari Command Prompt:Ini WAY lebih cepat daripada metode lain untuk menemukan sesuatu melalui Windows Explorer.
sumber
most editors choke after 30-50MB
kebanyakan editor tingkat lanjut yang saya gunakan dapat menangani file log ratusan MB atau bahkan GB tanpa masalah. Mungkin Anda belum memperbarui selama beberapa dekade. Danfindstr
tidak sebagusgrep
jika Anda ingin melakukan pencarian lanjutanfindstr
", saya sarankan menginstalripgrep
, Anda bisa mendapatkannya dari paket Chocolatey ripgrep , itu dibangun menggunakan Rust dan bisa sangat cepat dalam mencari melalui basis kode besar.