Как в Textmate оставлять комментарии в стиле Javadoc, как в eclipse?
Вопрос
В eclipse, когда я хочу задокументировать функцию (в исходном коде Java или JavaScript), я могу просто ввести /**, затем нажать Enter и получить такой комментарий
/**
*
* Fluctuates all variables to more compatibly foo all the bars
*
* @PARAM {int} foo
*/
function flucvar (foo) {
}
При нажатии Enter внутри комментария eclipse автоматически добавляет дополнительный * в начале каждой строки.
Сейчас я только вхожу в свой ритм Textmate и обнаруживаю, что мне не хватает этой небольшой функциональности.Есть ли эквивалентный пакет, команда или что-то еще, что позволило бы мне создавать подобные комментарии в Textmate?
Решение
Вам нужно создать два фрагмента (они есть в комплекте исходного кода).
Сначала создайте фрагмент для вставки комментариев JavaDoc.Фрагмент содержит следующее:
/**
* $0
*/
У меня для активации фрагмента установлено значение Триггер вкладки, с использованием /**
в качестве строки активации.Каждый раз, когда я пишу /**
и нажмите Tab, я получу блок комментариев JavaDoc.Если хотите, вы также можете использовать сочетание клавиш.
Второй фрагмент предназначен для продолжения существующих комментариев JavaDoc.Содержимое фрагмента:
* $0
Обратите внимание, что перед * $0
линия.Установите Активацию на Ключевой эквивалент и триггерный ключ для возвращаться ключ.Установить Селектор области действия строка в comment.documentation
.
Теперь, если ваш языковой пакет поддерживает comment.documentation
(как и все включенные пакеты), у вас должны быть рабочие ярлыки для комментариев JavaDoc.
Другие советы
Я просмотрел пакет Java TextMate и не увидел ничего о вставке комментариев JavaDoc.Однако добавить такую функцию в свой пакет Java не должно быть так уж сложно.Скорее всего, это будет фрагмент, о котором вы можете прочитать в главе 7 руководства TextMate (доступно по адресу Help -> TextMate Help
).
спасибо за этот ответ.Я только что нашел этот пост на сайте Macromates
http://blog.macromate.com/2006/customization-screencast/
Кажется, здесь есть видео/сообщение в списке рассылки, в котором подробно объясняется, как это сделать.