Saat ini saya sedang mengerjakan tugas Manipulasi Gambar berbasis iOS.
Masalah:
Saya sedang mengerjakan modul yang berbeda. Jadi, Jika saya perlu menambahkan sesuatu di modul di masa mendatang, saya ingin menandainya sebagai Catatan agenda. Apakah ada makro lain atau serupa untuk menambahkan catatan yang harus dilakukan di Xcode?
Saya mencoba:
Untuk saat ini saya menggunakan #pragma
seperti:
#pragma mark -
#pragma mark To do: Add the Image processing methods.
Saya mendapatkan:
Tetapi itu tercantum di bagian Metode seperti:
Apa yang sebenarnya saya butuhkan:
Masalahnya adalah, itu terdaftar di bawah daftar metode jadi terkadang saya lupa menghapus ini dari bagian ini juga sangat sulit untuk menemukannya di seluruh kode sumber. (Mencari hasil #pragma untuk menampilkan seluruh daftar)
Detail Teknis:
Saya menggunakan Xcode Versi 4.6.2.
Jawaban:
Saya mendapatkannya.
Menulis komentar seperti:
Akan berhasil.
Saya mendapatkan sesuatu seperti:
Juga ada banyak pilihan seperti :
// FIXME: Midhun
// ???: Midhun
// !!!: Midhun
// MARK: Midhun
sumber
// FIXME
,// MARK
dan#warning
tidak sama dengan// TODO
dan karena itu tidak menjawab pertanyaan Anda.Adalah bagaimana Anda menunjukkan tugas yang harus dilakukan.
sumber
// FIX: Everything crashes all the time
untuk mempermudah kembali ke bagian kode Anda yang menimbulkan masalah menggunakan Jump Bar.//
danTODO:
. Sebagai contoh:// TODO: Read this from prefs
. Jika Anda meninjau dokumentasi bahasa Swift dan Objective C, konvensi ruang angkasa ini cukup konsisten diikuti.Menggunakan
berfungsi jika yang ingin Anda lakukan hanyalah melihat daftar todos di drop-down
Jika Anda ingin mengganggu, Anda dapat menggunakan
#warning
tanda sebagai gantinya:Dan ketika Anda membangun aplikasi, Anda akan mendapatkan peringatan kompilator (segitiga kuning, bukan kesalahan kompilator) yang sedikit lebih "di depan Anda" tentang mengingatkan Anda tentang hal-hal yang perlu Anda lakukan.
sumber
#warning
adalah solusi terbaik karena akan memperingatkan Anda pada waktu kompilasi. Terima kasihDengan skrip di bawah ini, Anda dapat melihat semua tag yang diperlukan seperti peringatan.
Tambahkan skrip di bawah ini ke "Jalankan Skrip" Skrip:
Jawaban asli diambil dari sini
Alternatif lain adalah plugin XToDo untuk Xcode.
sumber
KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:" find "." \( -name "*.h" -or -name "*.m" -or -name "*.swift" \) -not -path "./Pods/*" -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ warning: \$1/"
Anda dapat menggunakan plugin XToDo
https://github.com/trawor/XToDo
gunakan ctrl + t untuk mengaktifkan / menonaktifkan Jendela Daftar
Instal mudah dengan alcatraz gunakan ctrl + t untuk mengaktifkan / menonaktifkan List Window
sumber
Saya mulai dengan
Kemudian saya bergabung dengan sebuah proyek besar dan kadang-kadang saya membutuhkan rencana untuk hidup lebih lama dari komitmen WIP dan untuk membedakan todos saya dari rekan-rekan saya, saya beri nama spasi rencana saya dengan inisial saya:
Terkadang saya menginginkan lebih banyak visibilitas, jadi saya mulai menggunakan peringatan pragma di beberapa tempat.
Suatu hari saya memutuskan untuk mengaktifkan mode keras dengan menambahkan
-Werror
ke cflag saya. Sayangnya ini membuat peringatan pragma tidak berguna karena mencegah kompilasi. Jadi saya kembali menggunakan// TODO:
sampai Jeff Nadeau mengatakan kepada saya bahwa saya bisa meletakkandi cflag saya agar tidak memperlakukan peringatan pragma sebagai kesalahan. Jadi sekarang
#warning
dan-Werror
bisa hidup berdampingan satu sama lain.sumber
Saya cenderung menulis persis // TODO: Blah blah blah
Kemudian saya hanya melakukan COMMAND-SHIFT-F dan mencari "// TODO".
Menggunakan drop down garis besar file hanya akan menampilkan TODO untuk file saat ini, tetapi saya cenderung ingin melihat status TODO proyek saya.
Solusi yang kasar, tetapi berhasil.
sumber
Saya membagi token yang dikenali menjadi Peringatan dan Kesalahan untuk saya gunakan sendiri, saya pikir saya akan membagikannya di sini:
sumber
Metode sederhana lainnya, sedikit di luar kotak, jika Anda tidak ingin mengacaukan bilah daftar metode, adalah menggunakan konvensi dalam komentar seperti
//Todo:
dan ketika Anda ingin mengatasinya secara massal, cukup pilih Find Navigator, cocokkan case dan cari//Todo:
Saya lebih suka ini karena saya tidak suka metode drop-down yang terlihat seperti kode spagetti. Dan ya, saya sering memiliki banyak Todo: 's;)
sumber
dan
juga digunakan dalam pemrograman C.
sumber