Sublime text 2 - temukan dan ganti secara global (semua file dan di semua direktori)


Jawaban:


234

Ya, ada pencarian dan ganti Beberapa File .

Tekan ctrlshiftF( cmdshiftFdi MacOS):

masukkan deskripsi gambar di sini

Di Wherelapangan Anda juga dapat menambahkan filter untuk hanya mencari folder dan file yang Anda butuhkan. Jika tidak ada yang diatur, pencarian dilakukan pada semua file yang terdaftar di sidebar.

Jika Anda mengklik dua kali pada satu baris hasil pencarian, Sublime akan melompat ke baris itu.

Perhatikan ikon-ikon ini di bilah pencarian:

masukkan deskripsi gambar di sini

Yang pertama ( tampilkan konteks ) mengalihkan konteks dalam format hasil (jika diaktifkan, beberapa baris teks ditampilkan sebelum dan sesudah baris yang cocok). Yang kedua memungkinkan untuk menampilkan hasil di buffer baru, atau di konsol.


2
Apakah ada cara untuk mengontrol kasus mana yang ditemukan di "Temukan di File" yang diganti? Tombol Replace tidak Replace_All.
George Shaw

Saya pikir satu-satunya cara adalah menggunakan pencarian beberapa file untuk mendapatkan file yang perlu Anda modifikasi dan kemudian gunakan pencarian normal dan ganti (cmd + alt + F), file demi file.
Riccardo Marotti

Saya tidak berpura-pura tahu lebih dari pencipta ST sendiri tetapi Anda bisa menutup file (klik mouse tengah atau ctrl + w) di mana Anda tidak perlu melakukan perubahan dan kemudian klik ganti. Setelah itu Anda dapat menggunakan Ctrl + Shift + t untuk membuka kembali file yang ditutup. Anda juga dapat "menambahkan filter pengecualian" dengan mengklik tombol di tengah (elipsis) dan menuliskan file yang tidak Anda inginkan untuk diganti.
Ivan Castellanos

6
Jika Anda meletakkan <project>di bidang "Di mana", ini akan mencari secara rekursif melalui semua folder dan file dalam proyek yang saat ini terbuka. Anda juga dapat mengetikkan jalur relatif (misalnya, search/for/things/here/dan itu hanya akan mencari melalui folder itu, secara rekursif, relatif terhadap root proyek Anda. Sangat berguna.
jeffbyrnes

2
Untuk bidang ini di mana muncul secara default dengan pencarian dan ganti (ctrl + H) Saya menambahkan ini ke keybindings pengguna saya: { "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "find_in_files"} }
reflexiv

8

Tekan ctrlshiftF( cmdshiftFdi  Mac OS X :) lalu letakkan *.*di where:bidang

Ini akan membuka pencarian ke semua file dalam proyek sebagai lawan hanya membuka file atau folder.

Anda juga dapat menggunakan ini untuk mencari file jenis tertentu saja, atau dengan nama tertentu apa pun jenisnya. Ini hanya karakter pengganti untuk nama file dan ekstensi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.