Pintasan keyboard Xcode apa yang Anda gunakan secara teratur? [Tutup]

210

Pintasan keyboard Xcode apa yang Anda gunakan secara teratur?

Saya sangat percaya dalam menggunakan keyboard sebanyak mungkin (jauh lebih cepat seperti itu), dan saya berharap orang lain dapat berbagi beberapa cara pintas Xcode yang mereka gunakan.

Umsd
sumber
36
Pertanyaan yang tervvatifikasi 43 kali tidak konstruktif?
Boon
3
Bagaimana ini bisa meminta apa pun selain daftar perintah?
Morkrom
3
Saya mengumpulkan PDF dari pintasan keyboard populer: iphonedev.tv/blog/2014/9/25/…
Paul Solt
4
Saya terkejut bahwa tidak ada jawaban yang menyertakan [ctrl + 6] untuk metode pencarian atau tandai di file saat ini.
Yogesh Maheshwari
3
Eurgh itu sangat mengganggu saya betapa utasnya benang ditutup oleh polisi SO ...
Phil Hudson

Jawaban:

254

Saya menemukan cara pintas untuk membuka & menutup berbagai area layar harus bermanfaat.

pintasan

Robert
sumber
Mencari gambar ini di ketiga kalinya, akhirnya disimpan, itu bagus. Selalu lupakan filter.
DanSkeel
4
@DanSkeel Terima kasih. Catatan cepat pada filter navigator - Dulu saya sering menggunakan cmd-option-j untuk memfilter kemudian menavigasi ke file sumber. Namun sekarang saya menemukan perintah cepat terbuka lebih baik (cmd-shift-O, ketik beberapa karakter, kembali)
Robert
6
Jika Anda ingin fokus pada bidang pencarian Search NavigatorAnda dapat menekan Command + 3dan kemudian tekanCommand + Option + j
DanSkeel
8
Tambahan yang bagus akan ^(1-6)untuk elemen UI di atas area pengeditan utama. Anda dapat dengan mudah menavigasi ke Recent Files, Callers, dan Method list. Perhatikan bahwa Anda dapat mulai mengetik setelah salah satu dari itu. ( Sangat berguna dengan Control-6.)
funroll
Adakah yang tahu cara menetapkan beberapa Pintasan ke satu tindakan di preferensi Xcode? Beberapa tindakan sudah ditentukan sebelumnya dengan beberapa pintasan, tetapi saya tidak dapat menemukan caranya, misalnya menetapkan PageUp dan yang default untuk "Alihkan ke Counterpart berikutnya".
Raffael
138

Cmd+ Shift+ omembuka dialog "Buka dengan cepat", di mana Anda dapat dengan cepat menemukan dan membuka file yang berisi teks yang Anda masukkan.

mrgrieves
sumber
17
Diubah menjadi Cmd-Shift + o dalam Xcode 4
quantumpotato
1
Diubah menjadi CTRL-i di Xcode 4.5
Seunghoon
4
Masih Cmd-Shift + o di Xcode saya 4.5.2
jake_hetfield
3
Tampaknya juga CMD-Shift-o dalam Xcode 5.
livingtech
1
Pintasan terbaik periode
XCode
61

Diperbarui untuk versi yang lebih baru:

Control+ Command+

Beralih antara file .h / .m yang sesuai atau sebagai dokumentasi Apple sendiri, itu berarti Langsung ke Counterpart

asma22
sumber
2
Jika Anda menggunakan file .m, itu beralih ke file .h yang sesuai, dan sebaliknya.
John Douthat
28
Ini Kontrol + Cmd + Atas / Bawah pada versi Xcode saya (4.5.2)
jake_hetfield
3
Ini Kontrol + CMD + Atas / Bawah pada Xcode 5.1
Faizan S.
Pada tombol Kontrol keyboard Apple disebut sebagai Opsi.
ADJ
1
@ArunPratap tidak benar. Opsi adalah opsi atau alt, kontrol adalah kontrol
ff10
47

command+ shift+j

Mengungkapkan file saat ini di navigator proyek. Sangat berguna jika Anda menggunakan command+ control+ Juntuk melompat ke definisi karena Xcode tidak akan secara otomatis mengungkapkan file yang berisi navigator.

Andy
sumber
3
suka! sangat berguna!
Luca Davanzo
42

command /

Komentari baris saat ini, atau beberapa baris jika disorot.

Sangat berguna untuk berkomentar cepat dan tidak komentar saat bereksperimen dengan kode.

Sanjay Chaudhry
sumber
cmd + control + / too
evanhutomo
5
Kecuali uncomment tidak bekerja setengah dari waktu .....
cacau
1
Membatalkan komentar hanya tidak berfungsi ketika pilihan Anda berisi satu atau lebih baris yang belum dikomentari.
DarkByte
27

Indentasi ulang Ada Edit > Format > Re-Indentdan tidak ada jalan pintas secara default (saya menggunakan Command+ Shift+ L). Itu anugerah.

jbrennan
sumber
28
Ada juga "Indent Selection", Control I.
Darren
6
Ada pintasan keyboard default yang ditambahkan sekarang (Xcode 4) untuk Re-Indent. Gunakan Kontrol + I. Dan item telah dipindahkan di bawah Editor -> Structure -> Re-Indent.
sElanthiraiyan
5
Sorot juga beberapa kode, dan tekan Command+ [atau ]untuk indentasi pilihan Anda.
Matej
1
Klarifikasi kecil, ini "Kontrol + huruf i" Saya jadi gila mencoba menggunakan | lol
Gaston
1
Selamat Berita, saya telah mengembangkan plugin xCode yang Indent file sumber saat menyimpan :-) github.com/ThilinaHewagama/AutoIndentWithSave
Thilina Chamin Hewagama
25

command F Cari di File

option command F Cari & Ganti di File

shift command F Cari di seluruh proyek

shift option command F Cari & Ganti di seluruh proyek

Perhatikan polanya agar mudah diingat.

Sanjay Chaudhry
sumber
5
Setelah Pencarian di Project, begitu hasilnya ada di Navigator, bagaimana Anda bisa mengulanginya tanpa harus menggunakan mouse? (Saya benci harus mengklik pada setiap hasil)
tothemario
2
Selain itu, Anda dapat menggunakan Cmd + E untuk menempatkan pilihan saat ini di find (dalam file), dan Cmd + G untuk memilih / melompat ke kejadian berikutnya (Cmd + Shift + G bergerak mundur). Berfungsi juga untuk penggantian cepat (Alternating Cmd + G dan Cmd + V) Secara pribadi saya juga memetakan Cmd + Option + E untuk menemukan pilihan dalam proyek, untuk konsistensi dengan yang di atas.
Patrick Pijnappel
@tothemario Anda dapat menekan command-option-G untuk pindah ke setiap hasil pencarian tingkat proyek. shift-command-option-G akan bergerak kembali melalui setiap hasil.
Canucklesandwich
1
@tothemario saat ini Cmmd + Control + Guntuk berikutnya & Cmmd + Control + Shift + Guntuk sebelumnya. Jika Anda ingin kombinasi tombol kemudian pergi ke Preferensi >> Binding Kunci >> cari 'Temukan Selanjutnya di Workspace' & Cari Sebelumnya di Workspace '
Madu
20

Ctrl+ Command+ - Beralih antara file header dan implementasi.

BlackTigerX
sumber
Anda membuat saya menangis !!! Saya tidak tahu itu ada!
Jordan Medlock
15

Command+ J (Memindahkan fokus ke bagian editor mana saja)

Jian
sumber
1
Apa yang sebenarnya membantu kita dengan ini?
Esqarrouth
@Esqarrouth Pintasan ini dapat memindahkan kursor dari asisten editor ke editor utama, misalnya.
p-sun
12

Control+ Command +j

Sorot sebuah kata kunci (nama metode) dan lompat ke definisinya. Juga berfungsi untuk variabel, # definisi, dll.

Sanjay Chaudhry
sumber
10
Cmd + klik pada simbol juga bekerja dengan cara yang sama.
Rakesh
Tambahkan Opsi ke pintasan di atas untuk membuka definisi di asisten editor Anda.
ya
7

Beberapa pintasan favorit saya sama sekali bukan pintasan keyboard, tetapi gerakan multitouch. Semua Macbook dari awal 2008 dan seterusnya, dan saya akan membayangkan desktop dengan Magic Mouse atau Magic Trackpad, mendukung gesekan tiga jari ke atas dan ke bawah untuk beralih di antara header dan implementasi, dan gesek tiga jari ke kiri dan kanan untuk bernavigasi di dalam riwayat file.

Jeffrey Wear
sumber
Ini tidak berfungsi pada iMac 2013 saya dengan mouse ajaib, FYI, akan lebih baik!
Wesley Smith
Saya menggunakan 3 jari kiri dan kanan, tetapi memiliki naik dan turun sempurna. Terima kasih.
Michael Ozeryansky
7

Command+ Shift+ Yuntuk konsol.

Fabiano Francesconi
sumber
2
Saya pikir maksud Anda Command-Shift-Y. Itulah yang ada di Xcode 4.4.1.
arlomedia
Ya benar. Mungkin itu Kontrol kembali di Xcode 3 tetapi mungkin juga dengan kesalahan ketik yang saya buat :)
Fabiano Francesconi
@arlomedia Menggunakan pintasan hanya membuka konsol, tetapi tidak memindahkan kursor ke sana. Adakah yang bisa membuat kursor bergerak ke sana?
Sayang
1
@Madu perintah + Shift + C
Hai Feng Kao
@ HaiFengKao terima kasih banyak
Sayang
6

Saya menemukan lembar contekan di sebelah komputer adalah cara terbaik untuk mengambil pintasan yang bermanfaat. Cocoa Samurai memiliki yang bagus.

Jonathan Moffatt
sumber
4

Ikatan Kunci untuk Tindakan XCode

Buat pintasan keyboard Anda sendiri menggunakan tab Teks Key Bindings dari panel preferensi Key Bindings . Penghemat waktu semuanya. Cari saja tindakan favorit Anda dan tambahkan / edit pintasan!

Utas lain yang mungkin bermanfaat bagi Anda ada di sini .

Old McStopher
sumber
3

Hanya navigasi dasar emacs. Terasa sangat benar.

tommyo
sumber
1

Saya tidak bisa hidup tanpa gesek vertikal tiga jari untuk beralih antara antarmuka dan file implementasi. Jika Anda melewatkannya di xcode-4 / Lion, pastikan untuk mengikuti instruksi berikut:

http://geeksinkilts.com/?p=67

Sanjay Chaudhry
sumber
2
sebagai alternatif, (bagi mereka yang mencari pintasan keyboard) ctrl + cmd + hingga matikan di antara mereka juga
Ian Dundas
Ya, dan jauh lebih mudah - bertanya-tanya mengapa Anda ingin memindahkan tangan Anda ke trackpad saat itu hanya dengan pintasan keyboard .. ??
ATV
Jika tangan Anda sudah berada di trackpad, itu adalah opsi yang bagus untuk dimiliki.
Sanjay Chaudhry