Sekarang Xcode 4 secara resmi dirilis, inilah waktunya untuk menindaklanjuti pertanyaan saya sebelumnya: Fitur Tersembunyi Xcode
Jadi apa sajakah itu? Apa sajakah petunjuk & tip Xcode 4 kecil yang tersembunyi yang tidak dapat Anda tinggalkan?
Harap batasi tip Anda pada yang baru dan khusus untuk Xcode 4!
// MARK: -
berfungsi juga?shift- cmd- optklik pada simbol memungkinkan Anda memberi tahu Xcode dengan tepat di mana di UI Anda ingin file navigasi dibuka.
cmd- retmenghilangkan editor / asisten versi (panel kanan)
shift- cmd- Yuntuk menyembunyikan debugger
cmd- 0untuk menyembunyikan navigator (panel kiri)
cmd- [1..n]beralih di antara navigator di kiri
cmd- opt- [1..n]beralih di antara utilitas (umumnya hal di kanan)
ctrl- [1..n]beralih di antara berbagai file terkait di editor
Secara keseluruhan, Xcode 4 mencoba untuk menjaga konsistensi dengan hot key. Cmd adalah untuk perintah jalur utama. Menambahkan pengubah adalah untuk perintah analog yang difokuskan pada satu sub-fitur tertentu.
(Ini hanya empat yang terlintas dalam pikiran sebagai pintasan saya yang paling banyak ditumbuk yang terus-menerus saya gunakan! Saya yakin itu akan berubah seiring waktu karena alur kerja saya direfraktorisasi menjadi hotness baru.)
sumber
Xcode 4 menambahkan fitur "Code Snippets" baru, dapat diakses melalui View> Utilities> Code Snippet Library. Untuk menambahkan cuplikan kode baru, pilih beberapa teks dalam tampilan editor dan seret ke dalam pustaka cuplikan. Anda dapat menarik potongan dan melepaskannya ke dalam kode Anda untuk menggunakannya, atau, jauh lebih nyaman, menetapkan pintasan penyelesaian untuk itu.
Saat Anda mengetik rangkaian huruf itu, itu akan secara otomatis muncul di menu pop-up penyelesaian kode saat Anda mengetik kode Anda. Misalnya, di antara banyak lainnya, saya telah menyiapkan cuplikan sehingga mengetik "svk" akan meluas menjadi
setValue:<#value#> forKey:<#key#>
. Ini dapat menghemat banyak pengetikan dan / atau pencarian di menu pelengkapan otomatis untuk metode dan ekspresi kode lain yang paling sering Anda gunakan. Xcode dikirimkan dengan banyak potongan built-in yang sangat berguna juga.sumber
Pintasan baru yang paling sering saya gunakan: gesek tiga jari (atas atau bawah) untuk menukar rekan (antara antarmuka dan file implementasi). Tidak ada lagi akrobat tangan!
Terima kasih untuk https://twitter.com/xctotd/status/48148271759241216
sumber
shift- option-klik pada file di
Grup dan daftar FileProject Navigator, atau tahan shift- optionsaat memilih file dari Jump Bar.Anda akan mendapatkan pop-over untuk memilih tempat membuka file. Tab baru atau yang sudah ada, editor terpisah (Asisten) baru atau yang sudah ada, jendela baru — setiap opsi yang memungkinkan ada di sana.
sumber
Tab di Xcode 4 luar biasa. Masing-masing memiliki tata letaknya yang terpisah, sehingga Anda dapat memiliki banyak tab dengan berbagai hal di dalamnya dan masing-masing tab ditata dengan tepat.
Saya telah menyiapkan proyek saya dengan tiga tata letak — satu untuk objek proyek, satu untuk setiap ujung (menunjukkan sumber kelas pemilik), dan satu untuk setiap kelas .
Ada satu bug di sini: Mulai 4.0, Xcode akan mengatur ulang status (mematikan semua Asisten) dari tab aktif saat Anda membuka kembali proyek. Solusinya adalah beralih ke tab tanpa Asisten untuk Xcode untuk menutup sebelum Anda menutup proyek. Saya telah mengajukan ini sebagai nomor Radar 9178441.
sumber
ctrl- 6muncul di dalam segmen file dari bilah lompat (memungkinkan lompatan ke metode yang dikontrol keyboard)
cmd- {/ }pilih tab sebelumnya / berikutnya
cmd- Jnavigasikan ke editor mana saja (tetapi mengapa oh mengapa tidak TAB kemudian beralih di antara mereka?)
sumber
Pintasan Editor
Pintasan Tata Letak
Pintasan Navigator
Beralih & Melompat Tab
Inspektur
Membangun Terkait
Kode Lipat
sumber
Ini yang pertama. Tab! Xcode 4 telah menggantikan "bar favorit" Xcode 3 yang berguna tetapi jarang digunakan dengan tab yang tetap ada . Ini berarti Anda dapat menyimpan sekumpulan dokumen yang biasa digunakan di tab bar Anda.
Bukan fitur tersembunyi seperti itu - tetapi fakta bahwa tabnya tetap ada mungkin mudah terlewatkan.
sumber
Jika Anda mengalami masalah apa pun dengan pengindeksan proyek Anda (mis. Simbol tidak muncul dalam pelengkapan otomatis), buka jendela Organizer, klik tab Proyek, dan gunakan tombol "Hapus" untuk menghapus data turunan untuk proyek Anda . Ini akan memaksa pembangunan kembali indeks proyek, serta membuang semua produk yang dibangun.
sumber
Beberapa hotkey yang berguna untuk bekerja pada layar yang lebih kecil adalah:
cmd- shift- y- Sembunyikan dan tampilkan area konsol / debug
cmd- 0- Sembunyikan dan tampilkan navigasi file
sumber
Sekarang Anda dapat mengasosiasikan grup di Project Navigator dengan folder di disk. Itu selalu mengganggu saya sebelumnya bahwa tampilan file Xcode 3 mungkin tidak mewakili struktur sebenarnya dari proyek pada disk.
Buat grup baru, lalu dengan grup baru disorot, buka File Inspector. Di bagian identitas di sebelah kanan tepat di bawah 'Path' adalah ikon kecil, klik ini untuk membuka dialog browser file yang memungkinkan Anda memilih direktori untuk grup ini.
sumber
Jika Anda menahan tombol FN maka Anda dapat memindai melalui dokumen Anda dengan tombol kursor, tanpa menggerakkan kursor
sumber
Bilah lompat:
jika Anda menulis di luar fungsi:
Akan menyukai:
Anda juga dapat mencari:
Klik dengan Option(Dengan Shiftpada saat yang sama, Anda dapat memilih jendela lain), Anda dapat melihat dialog yang memungkinkan Anda menentukan di mana file harus dibuka:
Kontrol sumber:
Jika Anda menggunakan svn atau git, buang perubahan itu mudah:
Buidler antarmuka
Di xcode 4.2, Anda dapat melompat ke pembuat antarmuka di sini:
Klik objek ui dengan Shift, itu akan menampilkan daftar semua objek di bawah titik tersebut.
Coba ini: Pilih objek UI, tahan Option, lalu gerakkan mouse ke objek lain. Ini akan seperti:
Lain
Hotkey: Shift+Command+OBuka dengan Cepat
Mencoba:
Dan baca: Menulis dan Mengedit Kode Sumber
sumber
Editor Teks :
Menambahkan kerangka kerja : Anda tidak bisa begitu saja melakukan ini dengan mengklik kanan pada proyek atau grup (seperti di Xcode 3). Anda harus pergi ke tampilan proyek, pilih target Anda dan pergi ke tab "Build Phases". Kerangka kerja dapat dikelola di bawah bagian "Tautkan Biner dengan Perpustakaan".
Menyetel dependensi target : Mirip dengan yang di atas, di bagian "Dependensi Target" pada tab "Build Phases".
Amankan arsip Anda -sebelum menginstal Xcode 4 (dari 3). Anda akan kehilangan mereka (kemungkinan besar) dan dengan mereka kehilangan kemampuan Anda untuk melambangkan log kerusakan Anda.
Hapus tindakan-WASPADALAH : "Hapus" (bukan "Hapus Referensi Saja") secara langsung menghapus file dari drive Anda. Itu tidak masuk ke Sampah, jadi Anda tidak dapat memulihkannya.
sumber
cmd- Jmelompat ke editor, tetapi jika Anda memiliki lebih dari satu editor terbuka, Anda mendapatkan overlay yang memiliki semua editor terbuka. Anda dapat menggunakan cmd- →dan cmd- ←untuk beralih di antara editor terbuka.
Juga, jika Anda mengalami kesulitan menemukan opsi atau properti untuk apa pun, jendela utilites mungkin adalah pilihan terbaik Anda:
hide and show utilities:
cmd- opt-0Hal-hal yang biasanya tersembunyi di sini yang tidak intuitif:
sumber
Contoh:
Contoh:
sumber
Salah satu favorit saya adalah preferensi perilaku "Tab Terbuka". Jika Anda pergi ke "Behaviors" di Preferences, Anda dapat mengaturnya untuk pergi ke tab tertentu setiap kali proses dimulai. Anda dapat menamai tab tersebut, seperti "Debug" dan Xcode4 akan membuatnya untuk Anda jika tidak ada, dan membawa Anda ke sana saat Anda mulai men-debug. Anda dapat mengkonfigurasi tab ini sesuai keinginan Anda untuk sesi debugging, dan tab ini akan tetap seperti itu setelah Anda menutupnya, jadi setiap kali Anda menjalankan Xcode4 akan diatur seperti yang Anda inginkan, di tab terpisah. Anda bahkan dapat merobek tab ini ke jendela terpisah, dalam hal ini Xcode4 akan membuka jendela "Debug" yang dikonfigurasi secara khusus setiap kali Anda memulai proses! Fitur ini bagus karena menjaga tab atau jendela pengeditan kode reguler Anda tidak berantakan dengan panel log dan debugger. Cukup tutup "
sumber
Di XCode3, Ada opsi untuk "Ubah Nama Proyek". Sekarang, Anda hanya perlu mengklik dua kali (klik kedua perlahan) untuk mengganti nama proyek & Selesai.
sumber
Untuk Membatasi Jumlah Operasi Build Bersamaan
Ini adalah (agak) preferensi tersembunyi yang memungkinkan Anda menentukan jumlah tugas kompilasi bersamaan:
Untuk Menonaktifkan Pengindeksan di IDE
Yang ini menonaktifkan pengindeksan code sense, yang dapat menghemat banyak resource dalam project besar:
untuk mengaktifkan kembali:
Perhatikan bahwa Anda harus keluar dari Xcode, mengatur nilai preferensi sesuai keinginan, perubahan berlaku saat Anda memulai ulang Xcode.
sumber
Jika Anda lebih suka menggunakan vim / emacs yang berjalan di, katakanlah, Terminal, atau editor eksternal lainnya, Anda dapat membuat proyek xcode Anda, menambahkan file dan yang lainnya dan kemudian beralih ke mengedit file tersebut menggunakan edit mana saja yang paling cocok untuk Anda; setiap kali Anda mengalihkan fokus ke jendela xcode4, file yang dimodifikasi akan dimuat ulang (juga terjadi pada Xcode3) dan Anda dapat membangun / menjalankan aplikasi Anda.
sumber
Dua jenis spesifikasi lokasi Build menggunakan XCode4 Preferences.
/Users/digicorp/Library/Developer/XCode/DerivedData
)Silakan lihat screenshot berikut.
sumber
BANTUAN CEPAT
Ctrl+ Option/Alt +f
Temukan bantuan Cepat. Sebagai contoh,
Kursor Teks Saya ada di
NSString
& jika saya menekan Ctrl+ Option+f maka Ini akan menampilkan dokumentasi cepat di inspektur / utilitas.sumber