Cara memilih semua contoh wilayah yang dipilih di Teks Luhur

306

Apakah ada tombol pintas atau opsi menu satu langkah untuk menemukan dan memilih semua instance dari pilihan yang disorot di Sublime Text?

Martin Devarda
sumber
5
Saya pikir ini to the point, jelas, lengkap dan spesifik. Itu menjawab dengan tepat apa yang ingin saya ketahui. Terima kasih atas pertanyaan nyata. Selamat mencoba ... :)
rtfminc

Jawaban:

394

Pada Mac OS Anda dapat menggunakan: CMD+ CTRL+G

Kurt UXD
sumber
5
Saya tidak bisa mengingatnya. Beberapa saran untuk mnemotechnic yang bagus? Apa yang gbisa berarti?
andilab
9
@andy - global?
Andrew
20
@ Sandi gdan semuanya? :)
alex
7
Ada perintah OS X standar untuk find next (⌘G) dan find sebelumnya (⌘⇧G) di menu Edit-> Find. Tapi saya cenderung menganggap mereka sebagai yang berikutnya dan yang sebelumnya jadi secara alami G ^ G adalah mendapatkan semua.
Andrew Hoos
44
@ dan saya gharus memilih semuanya?
dang
288

Pada Windows / Linux, tekan Alt+ F3.

oli
sumber
3
hanya ingin memadamkan di sana yang menggunakan pengaturan case sensitif yang sama seperti menemukan atau menemukan dan mengganti . Saya terus mengubah nama kelas dan juga nama instance. : \
Mathias
3
@Mathias Saya tidak pernah mengerti praktik menggunakan nama kelas dan instance yang identik dalam semua kasus kecuali tipe. Saya selalu merasa bahwa nama kelasnya terlalu spesifik, atau nama contohnya terlalu umum dan tidak cukup deskriptif.
coder543
Anda tahu betapa sulitnya penamaan sebenarnya. Ini mungkin tampak seperti tugas yang mudah tetapi saya mendapati diri saya berjuang dengan nama-nama baik untuk kedua kelas dan banyak contoh. Saya pikir "contoh adalah nama kelas huruf kecil" - sesuatu yang masuk akal. Maksud saya - ini memberi Anda jenis variabel pada pandangan pertama. Satu-satunya hal yang mengganggu adalah jika Anda memiliki beberapa TextField. Anda textfieldtentu saja tidak dapat menyebutkan semuanya . Jadi saya mengakui bahwa dalam beberapa kasus itu tidak cukup spesifik (seperti TextFields) tetapi jika Anda berbicara tentang pengontrol, saya pikir itu masuk akal misalnyaarticleController = new ArticleController()
Mathias
Jadi cara ini sangat tergantung pada situasinya, tetapi secara umum saya berpikir bahwa nama kelas seharusnya sudah menjadi deskripsi yang baik dan karena itu juga cocok untuk instance. TETAPI - jelas ini adalah pertanyaan tentang rasa seperti: tab vs spasi ... PS: Dear internet - Saya tidak ingin memulai tab lain vs ruang perang api di sini ... :)
Mathias
Ini sepertinya tidak berfungsi untuk saya, saya menyoroti bagian kode, Ctrl + I untuk mulai mencari, berbatasan dengan semua istilah pencarian dalam wilayah yang disorot, kemudian Alt + F3, tetapi memilih semua istilah yang cocok dalam file, bukan hanya wilayah.
Joe
26

Pada Windows / Linux, tekan Alt+ F3.

Ini bekerja untuk saya di Ubuntu. Saya mengubahnya di "Key-Bindings: User" saya menjadi sesuatu yang saya sukai lebih baik.

pengguna847074
sumber
8
Anda tidak boleh mengedit file default, karena mereka akan ditimpa pada pembaruan. Sebagai gantinya, salin properti ke file "Key Bindings - User" Anda dan edit di sana, misalnya{ "keys": ["ctrl+shift+g"], "command": "find_all_under" }
LouieGeetoo
14
Ini adalah duplikat dari jawaban yang ada, dan akan lebih cocok sebagai komentar.
dbn
1
@dbw - Saya setuju dengan Anda, tetapi sejauh pengetahuan saya, tidak ada aturan tentang SO yang membahas apa yang harus dilakukan dengan jawaban rangkap.
ArtOfWarfare
2
@dbw - Tampaknya hal yang paling tepat untuk dilakukan dengan jawaban duplikat seperti ini adalah dengan downvote. Jadi -1 dari saya. Lihat ini di meta: meta.stackexchange.com/a/226562/228219
ArtOfWarfare
20

Catatan: Anda tidak boleh mengedit pengaturan default, karena pengaturan ulang pada pembaruan / peningkatan. Untuk penyesuaian, Anda harus mengganti pengaturan apa pun dengan menggunakan binding pengguna.

Di Mac:

  • Sublime Text 2> Preferences> Key Bindings-Default
  • Luhur Teks 3> Preferensi> Binding Kunci

Ini membuka dokumen yang dapat Anda edit ikatan tombol untuk Sublime.

Jika Anda mencari, "ctrl+super+g"Anda menemukan ini:

{ "keys": ["ctrl+super+g"], "command": "find_all_under" },
dcryan22
sumber
Tetapi jangan membuat perubahan pada defaultfile konfigurasi, karena diganti pada pembaruan & pemutakhiran. Gunakan userfile pengikat utama sebagai gantinya @ dcryan22
ilhnctn
@ Ihnctn Benar, Anda tidak boleh mengedit ini. Anda harus mengesampingkannya dalam userikatan kunci. Saya baru saja memposting defaultikatan untuk menunjukkan apa kombinasi kuncinya.
dcryan22
Terima kasih telah memperhatikan bahwa @ilhnctn. Saya telah memperbarui jawaban saya.
dcryan22
12

Di posting lain, Anda memiliki tombol pintas, tetapi jika Anda menginginkan opsi menu di setiap sistem, cukup buka Cari> Cari Cepat Semua , seperti yang ditunjukkan pada gambar yang dilampirkan.

Juga, periksa jawaban lain untuk pengikatan kunci untuk melakukannya lebih cepat daripada mengklik menu.

Teks Luhur 3

EleazRs
sumber
6

Meskipun ada beberapa jawaban, ada masalah dalam menggunakan pendekatan ini. Itu memilih semua teks yang cocok, tidak hanya seluruh kata seperti variabel.

Sesuai " Teks Sublime: Pilih semua instance dari variabel dan edit nama variabel " dan jawabannya di " Teks Sublime: Pilih semua instance dari variabel dan edit nama variabel ", kita harus mulai dengan pilihan kosong. Yaitu, mulailah menggunakan jalan pintas Alt+ F3yang akan membantu memilih hanya seluruh kata.

Ram
sumber
1
Ini bagus untuk diketahui. Alt+F3tanpa seleksi -> seluruh kata. Dengan seleksi -> kecocokan tepat.
nh2