Xcode Command-Slash Shortcut ke Comment Only Works Kadang-kadang

94

Saya mengalami masalah dengan Xcode yang cukup tidak dapat diandalkan saat menggunakan pintasan keyboard untuk memberi komentar atau kode komentar + /. Sepertinya saya tidak dapat menemukan pola yang nyata tentang kapan kode tersebut rusak, tetapi biasanya terjadi setelah membuat dan menjalankan kode saya di simulator. Ini tidak akan berfungsi lagi sampai saya mengedit sesuatu di salah satu file kode saya. Meskipun saya beralih ke file lain di tampilan utama, mengomentari melalui pintasan tidak berfungsi. Pintasan keyboard lainnya, seperti membuat indentasi + [terus berfungsi dengan baik.

Apakah orang lain mengalami masalah ini, dan jika demikian, apakah Anda sudah menemukan solusinya? Saya tahu ini sepertinya keluhan kecil, tetapi ketika menjalankan dan kemudian dengan cepat mencoba mengomentari blok kode untuk memeriksa efeknya, itu sedikit ketidaknyamanan.

Saya menggunakan Xcode 6.1 (6A1052d) di OXS Yosemite 10.10 (14A389) dan mengembangkan di Objective-C untuk iOS jika itu penting.

Stonz2
sumber
Saya memiliki masalah yang sama. Setiap kali tidak berhasil, saya akan melakukannya secara manual (pemilihan editor / struktur / komentar)
MendyK
Kemungkinan duplikat pintasan Keyboard di Xcode berhenti berfungsi
build berhasil pada

Jawaban:

132

Untuk Xcode 8, solusinya adalah

sudo /usr/libexec/xpccachectl

dan restart komputer Anda.

MenangisHippo
sumber
2
Apakah memulai ulang Mac adalah satu-satunya hal yang harus dilakukan?
Szu
3
Tidak berhasil untuk saya dengan Xcode 8.0. Suka pintasan ini.
simioliolio
3
Ya, restart diperlukan (sayangnya ...)
T'Pol
40
Bekerja untuk saya. Tetapi peretasan semacam ini tidak dapat diterima. XCode 8 rusak di banyak area - misalnya, pengeditan C ++ adalah bencana - bahkan penyorotan sintaks tidak berfungsi sebagian besar waktu. Apple, kumpulkan semua. Mungkin berhenti terburu-buru OS baru yang bermasalah setiap setengah tahun dan fokus pada peningkatan kualitas.
Florin
4
Harap jawab apa yang dilakukan perintah tersebut jika Anda bisa. Saya belum dapat menemukan dokumen untuk itu, dan tidak terlalu suka menjalankan perintah secara buta.
Jim Leask
102

Tekan + ]sekali dan kemudian + /akan mulai bekerja kembali.

Anda bisa memukul + [untuk membatalkan efek indentasi.

Memperbarui:

Harap dicatat- Solusi ini disediakan sebelum peluncuran Xcode 8 sehingga mungkin tidak berfungsi untuk semua orang. Jika Anda masih menghadapi masalah, silakan merujuk ke jawaban @ CryingHippo daripada downvoting.

atulkhatri
sumber
Saya mengunjungi jawaban ini sekali untuk Xcode 6 dan sekarang harus melakukan hal yang sama untuk Xcode 7.
ZeMoon
5
Sepertinya Apple tidak tertarik untuk memperbaiki bug kecil ini;) Senang bisa membantu lagi.
atulkhatri
Fantastis! ini mengganggu saya begitu lama, dan sekarang sudah menjadi masa lalu :) terima kasih
Septronic
6
Ini tidak berfungsi lagi pada xcode 8, dan jawaban di atas tidak membantu saya :(
ShujatAli
2
Ini hanya membantu saya di XCode 8.2.1, untuk apa nilainya, jadi terima kasih :)
HRoot
31

Saya telah melakukan ini berkali-kali dengan Xcode 8. Yang terbaru adalah Xcode 10.1 di mana saya hanya akan keluar dari Xcode dan pergi ke Aplikasi dan mengganti nama Xcode menjadi sesuatu yang lain, misalnya Xcode 2, luncurkan, keluar lagi dan ganti nama kembali. Ini mulai bekerja setelah itu. Tidak perlu restart Mac atau perintah Terminal.

Ini masih berfungsi pada Xcode 10.1. Saya tidak percaya Apple masih belum memperbaikinya dengan benar.

Matt
sumber
2
Lucu betapa gila / kreatifnya Anda harus bisa memperbaiki gangguan kecil ini.
Zoltán
2
Bekerja untuk 8.3.3 [2]
Luís De Marchi
Bekerja untuk saya pada 8.3
jeremyabannister
Bekerja pada Xcode 9.4. Saya tidak percaya mereka masih belum memperbaikinya
DatForis
Bekerja pada 10.1 juga. Jawaban di atas tidak.
CodeBender
12

Tidak ada solusi di atas yang berfungsi untuk saya dengan Xcode 8.0 (final). Jika Anda juga menginstal Xcode 8.1 beta seperti yang saya lakukan, coba ini: cukup ganti nama /Applications/Xcode-beta.app ke yang lain, lalu restart Xcode 8. Anehnya, itu berhasil.

Oscar Hierro
sumber
Xcode 8: Saya tidak menginstal beta (tetapi pernah memiliki beta di masa lalu). Mengganti nama Xcode.appmenjadi sesuatu yang lain, meluncurkan kembali, berhenti, lalu mengganti namanya kembali untuk Xcode.appmemperbaikinya untuk saya. Terima kasih!
xcvr
1
tidak tahu mengapa ini berhasil, tetapi berhasil. (1) diganti namanya menjadi Xcode8.app. (2) membuka Xcode. (3) tutup Xcode. (4) berganti nama kembali seperti sebelumnya (Xcode8.0.app). hal yang menyenangkan tentang jawaban ini adalah tidak memerlukan restart mesin!
Sam
@Sam terima kasih, ini juga berhasil untuk saya, akan menyarankan pengeditan pada jawaban oscahie, karena ini juga berfungsi untuk non-beta
Kqtr
9

Jawaban Oscahie sebenarnya juga berfungsi untuk Xcode versi non-beta. Berikut langkah-langkah yang harus diikuti, berdasarkan komentar Sam:

  1. Tutup Xcode
  2. Di folder Aplikasi, ganti nama Xcode.app (atau serupa) menjadi Xcode2.app. Anda mungkin perlu memasukkan kata sandi Anda.
  3. Buka Xcode, lalu tutup.
  4. Ubah nama Xcode2.app kembali seperti sebelumnya.
  5. (Opsional) Luangkan 5 menit untuk bertanya-tanya mengapa ini berhasil.

Tidak perlu reboot!

Kqtr
sumber
Senang rasanya bisa mencari lagi solusi untuk masalah ini sebulan kemudian dan temukan jawaban saya sendiri di sini! : D Masih berhasil.
Kqtr
5

Saya tidak perlu melakukan semua hal di atas. Sebuah reboot sederhana memperbaikinya.

pengguna1366265
sumber
Ya, memiliki masalah yang sama dan baru saja melakukan boot ulang, berfungsi dengan baik.
Meshach
3

Solusi sederhana berfungsi baik untuk saya dengan langkah-langkah berikut:

  1. Beri komentar pada baris mana saja, misalnya tambahkan "//" di depan baris.
  2. Tekan Command + "/" dan itu mulai bekerja.

Ini mungkin membantu seseorang.

schinj
sumber
3

Dalam kode saya, saya memiliki urutan ini:
/*" BLABLA MY COMMENTS */
Semua kode di bawah ini tidak "dapat dikomentari".

Menghapus "dan itu ok!

Semoga membantu!

Harold
sumber
Anda jenius mengagumkan
souvickcse
2

Saya menggunakan Xcode 8.1 (bukan beta) dan saya memiliki masalah yang sama, tidak dapat cmd + \ untuk berkomentar. Restart Xcode tidak berfungsi untuk saya tetapi RESTART Mac saya MEMECAHKAN masalah tanpa perlu menghapus cache.

Astaga
sumber
1

Cukup keluar dari xcode sepenuhnya dan mulai ulang. Bekerja untuk xcode 8.2

Akul Tomar
sumber
1

Saya baru saja mengalami masalah yang sama setelah menyiapkan Mac baru dengan Xcode 10.1 menggunakan tata letak keyboard Jerman.

Solusinya adalah menonaktifkan pintasan Keyboard di pengaturan sistem untuk menu bantuan.

Pengaturan sistem> Keyboard> Pintasan> Pintasan aplikasi.

Ada jalan pintas untuk semua aplikasi untuk menampilkan menu bantuan. Jika Anda memilikinya, klik kotak centang untuk menonaktifkannya

Tangkapan layar pintasan Keyboard di preferensi sistem Mac

Christian Schuster
sumber
1
Terima kasih! ini memperbaikinya untuk saya. Saya menjalankan mac os mojave 10.14.4.
spnkr
1

Saya menemukan pola di mana toggle comments tidak berfungsi. Faktanya, tanda komentar berfungsi, tetapi komentar tidak, dari keyboard serta dari menu Editor. Ini terjadi di file tertentu, menunjukkan ada sesuatu dalam teks yang mencegah bekerja. Saya menguji XCode 10.1ß dan XCode10.2, pada mesin yang berbeda.

Teks sebelum baris ini dapat diberi komentar, teks setelahnya tidak dapat (saya menyimpan teks persis seperti apa adanya)

let alert = UIAlertController(title: "" /*"Teste texte"*/, message: "Love\nWe'll recommend more for you" /* Entrez des chiffres"*/, preferredStyle: .alert)  

Tampaknya / *… * / di dalam UIAlertController () adalah penyebabnya. Jika saya menyembunyikan kedua komentar di dalam, semuanya berfungsi dengan baik.

Saya mengajukan laporan bug. # 49907361

claude31
sumber
0

Saya mengalami masalah ini di Xcode 8.0. Meskipun saya sudah memindahkan Xcode 8.1-beta ke tempat lain (Ada di Application/Xcode otherversions/Xcode 8.1-beta.app). Saya harus menghapusnya ke tempat sampah, memulai ulang Xcode 8.0, dan cmd + / entah bagaimana berfungsi lagi.

Hlung
sumber
0

Tidak ada di atas yang berhasil, bahkan setelah mencoba berkali-kali.

Baru saja menginstal ulang xcode baru menggunakan aplikasi AppStore, sebelumnya saya menginstal xcode setelah mengunduh dari developer.apple.com/downloads . itu .xipfile

Tunggu pembaruan baru dan instal.

Alasan lain mungkin karena xcode tidak ada di Applicationdirektori.

preetam
sumber
0

Saya juga menghadapi masalah ini, ketika menginstal beberapa Xcode.

Di versi Xcode mana Anda menghadapi masalah ini, untuk mengatasinya, Xcode harus ada di Folder Aplikasi. Jika itu berada di subfolder daripada memindahkannya ke folder Aplikasi secara langsung.

Gopal Devra
sumber