Programmer baru di Apple - Bagaimana cara beralih antar file di XCode secara efisien?


13

Saya seorang programmer yang cukup baru untuk perangkat lunak Apple, dan semuanya aneh dan berbeda dan menakutkan: P, jadi saya mencoba mencari tahu beberapa hal alur kerja:

Saya sudah terbiasa memiliki "tab bar" gaya Visual Studio / Notepad ++ yang memiliki semua dokumen terbuka sehingga saya dapat memiliki sekelompok file yang terbuka untuk beralih dengan cepat. Navigator XCode berfungsi untuk beralih, tetapi daftar semua file, yang dalam proyek-proyek besar membuatnya sulit untuk bekerja dengan cepat pada set file terkait.

Saya dapat mengatakan bahwa Apple menghindari hal "jendela berisi tunggal", jadi saya tidak mencari hal yang sama di XCode, tetapi menanyakan apa cara Apple melakukan pengalihan dokumen?

Saya dapat mengklik dua kali untuk membuka beberapa jendela, tetapi sepertinya saya tidak dapat menemukan cara untuk "daftar" semua jendela yang terbuka, dan meskipun saya dapat menemukan Command-Tab (atau WindowsKey-Tab pada keyboard saya :) itu hanya tampaknya beralih antara aplikasi dan bukan file.


1
Command + Tilde ("~") berputar di antara jendela aplikasi tertentu.
bassplayer7

Jawaban:


20

Xcode mendukung tab. Anda dapat menambahkan yang baru dengan menekan Command ⌘+ T, atau pergi ke View> Show Tab Bar untuk menjaga bar tetap terbuka sehingga Anda dapat menekan +tombol di sana. Dengan banyak tab, Anda dapat menggunakan Command ⌘+ {dan Command ⌘+ }untuk memutarnya.

Seperti yang disebutkan oleh bassplayer7 di komentar, Anda juga dapat menggunakan beberapa jendela dan memutarnya dengan Command ⌘+ `(backtick) atau Command ⌘+ ~(tilde).

Selain itu, Anda dapat membuka banyak dokumen dalam satu jendela menggunakan Asisten editor. Baik gunakan Navigasi> Buka di Asisten Editor, atau klik ikon yang terlihat seperti kemeja dan dasi di toolbar Anda untuk membawa editor ke atas. Kemudian, Anda dapat menggunakan sedikit +di sudut kanan atas editor untuk menambahkan lebih banyak.

Menu Navigate juga memiliki beberapa opsi lain yang bermanfaat, seperti menelusuri sejarah editor, berbagai mitra ke file (header, implementasi, antarmuka, ...), dan mengalihkan fokus di antara berbagai bagian jendela.

Sedangkan untuk navigator, gunakan grup untuk menggabungkan file terkait untuk akses yang lebih mudah. Gunakan File> Baru> Grup atau File> Baru> Grup Dari Pemilihan untuk menambahkan grup dan mengatur ulang hal-hal yang Anda inginkan. Anda benar-benar dapat menghapus grup asli yang dibuat dalam proyek asli jika Anda mau, karena mereka hanya untuk navigasi dan tidak mempengaruhi proyek sebenarnya.


Doh, saya merasa konyol karena bahkan tidak mencari "tab XCode" - Saya hanya berasumsi itu tidak mendukung mereka sejak mengklik dua kali membuka jendela baru ... Saya telah memetakan kembali klik dua kali untuk membuka tab baru dan tab beralih pintas jadi mereka dapat dijangkau hanya dengan tangan kanan saya, sekarang alur kerja saya jauh lebih lancar.
Turch

Hai, bisakah Anda memberi tahu saya cara memetakan kembali klik dua kali untuk membuka dokumen baru di tab baru, bukan jendela baru?
SexyBeast

@Cupidvogel Tidak ada di komputer saya sekarang untuk detail, tetapi ada tab di preferensi Xcode hanya untuk kontrol tersebut.
ughoavgfhw

1

Saya dapat mengklik dua kali untuk membuka beberapa jendela, tetapi sepertinya saya tidak dapat menemukan cara untuk "daftar" semua jendela yang terbuka, dan meskipun saya dapat menemukan Command-Tab (atau WindowsKey-Tab pada keyboard saya :) itu hanya tampaknya beralih antara aplikasi dan bukan file.

Seperti yang dikatakan @ bassplayer7, command- `siklus antara semua jendela yang terbuka dalam suatu aplikasi. Anda mungkin juga ingin menggunakan Kontrol Misi - Saya percaya pintasan keyboard default untuk menampilkan semua jendela aplikasi saat ini adalah fn- F10(Anda dapat memeriksa ulang ini dengan masuk ke menu Apple> System Preferences> Mission Control).


Saya akan memilih Anda tetapi tidak cukup perwakilan, maaf.
Turch
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.