NilColor

Guess what? You're on my site!

Archive for the ‘emacs’ tag

TODO/FIXME метки в Xcode 4

without comments

В 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: меток. Ворнинги эти кликабельны. и ведут на себя же. Что есть очень удобно. Также удобно то, что “всегда” видно кол-во этих меток. Это при условии, что у вас нет других ворнингов ;).

ȵ

Written by NilColor

August 30th, 2011 at 3:11 pm

Posted in Discovery

Tagged with , , ,

Стоит ли пробовать Emacs или нет?

with 4 comments

Слушанье Радио-Т не дает забыть слово Emacs… А так как забыть это слово не удается — то и желание посмотреть на этот самый емакс есть. Вот только не уверен я, что оно хорошее, желание это. А вдруг понравится? Это что же, убить следующие пол-года на его настройку? А вдруг оно того стоит?
Вот так вот я и колебаюсь смотря на открытую страничку с Carbon Emacs

Written by NilColor

July 10th, 2008 at 11:26 am