saya berhasil mendapatkan ini berfungsi dengan baik melalui tugas automator dan telah menggunakan jalan pintas untuk mengikatnya ke kombinasi tombol ctrl + option + command + b. yang harus saya lakukan adalah menyorot kode yang saya ingin blok komentari dalam xcode dan tekan tombol di atas dan teks yang dipilih adalah blok komentar menggunakan / * ... * /.
saya menggunakan kode melipat sedikit jadi alasan saya ingin fungsi ini adalah agar saya dapat dengan mudah melipat blok kode yang dikomentari ... kode berkomentar seperti biasa menggunakan // wont fold.
Saya tidak terbiasa menggunakan mac automator tetapi saya hanya mengikuti instrux di video wwdc berikut
dalam video WWDC 2012 Sesi 402 - Bekerja Efisien dengan Xcode (mulai sekitar 6 menit) ada deskripsi tentang cara menggunakan Mac OSX Automator untuk menambahkan layanan untuk memanipulasi teks yang dipilih. Contoh yang ditunjukkan dalam video adalah untuk menghapus duplikat dalam pilihan teks menggunakan perintah shell sort dan uniq. Dengan menggunakan pendekatan ini Anda melakukan hal yang sama tetapi Anda memasukkan perintah berikut alih-alih apa yang dia lakukan dalam video
awk 'BEGIN {print "/ "} {print $ 0} END {print " /"}'
(perhatikan bahwa ada 2 tanda bintang di baris sebelumnya yang karena beberapa alasan tidak muncul .... mereka muncul di tangkapan layar di bawah ini, jadi salin sebagai perintah yang benar untuk masuk)
Anda seharusnya menjalankan skrip shell seperti ini
ini akan, untuk teks tertentu yang dipilih, menempatkan pembatas komentar sebelum dan sesudah.
ketika Anda menyimpannya, Anda harus mendapatkan opsi untuk menamainya (saya menyebutnya blockcomment) dan juga untuk menetapkan pintasan keyboard
maka Anda harus dapat membuka xcode, pilih beberapa teks, klik kanan, menu konteks, dan nama yang Anda berikan ke skrip ini akan ditampilkan di dekat bagian bawah
cukup klik nama dan skrip akan menjalankan dan memblokir komentar kode yang dipilih atau menggunakan pintasan keyboard yang Anda tetapkan.
semoga ini membantu
Command
+Shift
+7
, yaituCommand
+/
, lagi.