Archive for the ‘emacs’ tag
TODO/FIXME метки в Xcode 4
В TextMate (хотя и не только в нем, в Emacs например тоже) есть возможность визуально выделить строки наподобии этих:
// TODO: Надо не забыть что-то не забыть сделать...
Также есть хорошие плагины, которые могут такие вот метки собрать [по проекту] и показать в одном месте. И даже сделать их ссылками на файлы с кодом… В общем штука удобная.
Некоторое время назад, я решил попробовать пописать немного на Objective-C и, само-собой, делать это удобно в Xcode. Но вот только с бандлами и прочими расширениями там не очень… Да, можно делать так, как выше и использовать глобальный поиск. Можно даже делать так:
#warning TODO: сделать то-то...
И оно даже ничего так будет работать. Если не считать того, что эти ворнинги часто двоятся и с отступами у них не все так хорошо… А можно сделать так:
Т.е., нужно в Targets -> Build Phases добавить новую фазу Run Script и поместить туда следующий скрипт:
KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ warning: \$1/"
Скрипт сработает, как бы это не показалось странным, в время билда приложения. И добавить warning’ов по кол-ву TODO:/FIXME: меток. Ворнинги эти кликабельны. и ведут на себя же. Что есть очень удобно. Также удобно то, что “всегда” видно кол-во этих меток. Это при условии, что у вас нет других ворнингов ;).
ȵ
Стоит ли пробовать Emacs или нет?
Слушанье Радио-Т не дает забыть слово Emacs… А так как забыть это слово не удается — то и желание посмотреть на этот самый емакс есть. Вот только не уверен я, что оно хорошее, желание это. А вдруг понравится? Это что же, убить следующие пол-года на его настройку? А вдруг оно того стоит?
Вот так вот я и колебаюсь смотря на открытую страничку с Carbon Emacs…



