Xcode 4 - lepaskan jendela konsol / log

130

Apakah mungkin untuk melepaskan jendela konsol / log di Xcode 4?

Lebih baik lagi, bagaimana?

sol
sumber
22
1 tahu bagaimana perasaan Anda
Rob Agar
1
suatu hari saya berharap bahwa saya akan dapat menggunakan studio visual dengan ios
odyth
3
Anda harus memilih jawaban terbaik: P
MikeyWard

Jawaban:

125

Buka preferensi Xcode, dan buka tab Behavior .

Beri tahu Xcode untuk membuka tab yang disebut "Debugger" ketika "Jalankan Jeda" atau "Jalankan Mulai". Kemudian jalankan, dan hancurkan tab Debugging itu ke jendela lain (seret dari tab bar ke jendela sendiri dengan membiarkannya jatuh di luar jendela saat ini). Sekarang perbarui untuk isi hatimu; itu akan tetap seperti itu. Juga jangan lupa kontrol kecil di kanan atas jendela konsol yang menggeser tampilan variabel lokal sehingga Anda dapat memiliki konsol lebar penuh sesuai permintaan. Saya belum yakin tentang cara pintas keyboard untuk itu.

Saya biasanya menyimpan tab Debugging dan satu tab lainnya di jendela terpisah, untuk tugas debugging, dan semua tab pengeditan saya lainnya di jendela yang berbeda (dan jendela debugging pada monitor terpisah dengan simulator). Dengan pengaturan di atas itu juga berarti bahwa, ketika mengedit debugger mencapai breakpoint, itu tidak akan mengganggu pengeditan saya dengan tiba-tiba memunculkan konsol.

Kendall Helmstetter Gelner
sumber
4
Masalahnya di sini adalah ketika Anda ingin menutup proyek Anda harus menutup tab debugger terlebih dahulu atau Xcode akan menganggapnya sebagai jendela "utama" untuk saat berikutnya Anda membuka proyek dan Anda akan berakhir dengan jendela output layar penuh dan tidak ada file yang terlihat saat membuka kembali proyek.
Joris Mans
2
Saya baru saja berhenti XCode ketika menutup proyek, ketika Anda memulai kembali itu akan membuka kedua jendela. Tidak sempurna untuk memastikan.
Kendall Helmstetter Gelner
2
Anda hanya perlu memberi tahu sistem untuk membuka jendela Debugging di tab yang berbeda seperti yang saya uraikan - maka Anda dapat menyeret tab itu ke jendela sendiri. Setelah memiliki tab khusus debug, Anda dapat menyesuaikannya sesuka Anda dan itu akan tetap diatur dengan cara yang sama.
Kendall Helmstetter Gelner
2
Aha, begitu ... Dalam preferensi-> perilaku, kita dapat memerintahkannya untuk membuka tab dengan nama yang kita sebut "Debugger. Lalu ketika itu pertama kali dibuka, kita dapat mengaturnya hanya untuk memiliki log keluaran (atau apa pun) dan untuk menjadi jendela terpisah
Harry Wood
1
Ya, tepatnya, setiap jendela selalu mengingat keadaan. Anda mungkin juga ingin mematikan beberapa perilaku lain tentang menampilkan variabel secara otomatis (yang merupakan setengah dari jendela log saat dibuka)
Kendall Helmstetter Gelner
27

Tentu, buat tab baru, seret dari jendela asli, dan perluas area debugger menjadi seluruh tab. Sekarang, apakah Xcode akan mengingat tab itu dan penempatannya adalah masalah lain. Ajukan bug ke Apple untuk memberi tahu mereka ketidaksenangan Anda.

Jon Shier
sumber
1
ok, itu sedikit lebih baik, tetapi jauh dari ideal. Saya ingin jendela debug pada monitor ke-2 sehingga saya benar-benar dapat, referensi kode sumber sambil melihat output debug. Apakah Apple benar-benar berpikir bahwa tidak ada pengembang yang menggunakan lebih dari satu monitor?
sol
2
Xcode 4 telah ditulis dengan monitor trilyun inci yang dijual Apple, lebih dari konfigurasi multimonitor yang lebih kecil, atau begitulah tampaknya. Aku juga membencinya :)
Joris Mans
Saya menggunakannya terutama dengan Spaces, ketika Anda memecahkan berbagai hal menjadi windows yang berbeda itu cukup dapat digunakan pada monitor kecil saya pikir ... salah satu kuncinya adalah kemudahan melipat dan melipat sidebar.
Kendall Helmstetter Gelner
Rupanya mengatur windows seperti yang Anda inginkan dan mengabaikannya dengan "Close Workspace" membuat Xcode mengingat penempatannya lebih baik untuk proyek itu. Sesuatu untuk dicoba.
Jon Shier
@ Sol Apa yang masih kurang memuaskan tentang solusi ini untuk Anda? Apakah Anda masih memiliki tombol di bagian atas (Jalankan, Berhenti, dll) yang menghabiskan ruang?
funroll
5

Mengambil saran jshier selangkah lebih maju, Anda dapat melakukan File -> New Window, dan perluas jendela debug untuk mengambil seluruh jendela. Tetapi Anda harus mengembangkannya secara manual setiap kali Anda membukanya. Ugh.

sol
sumber
Anda juga dapat Sembunyikan Bilah Alat di Jendela Baru jika ditampilkan, untuk lebih mengisolasi log dan membebaskan beberapa ruang.
Tony Adams