Как в 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?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
2 206
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Я взглянул на пакет Java от TextMate и ничего не увидел о вставке комментариев JavaDoc. Однако добавить такую ​​функцию в пакет Java не должно быть так уж сложно. Скорее всего, это будет сниппет, о котором вы можете прочитать в главе 7 руководства по TextMate (доступ к нему осуществляется с Help -> TextMate Help).

спасибо за этот ответ. Я только что нашел этот пост на сайте макроматов

http://blog.macromates.com/2006/customization-screencast/

похоже, у этого есть видео / сообщение в списке рассылки, в котором подробно объясняется, как это сделать.

Ясно, что это должен быть комментарий, но я считаю, что на самом деле он не заслуживает -1, так как это указывает на хороший ресурс!

PatrickS 26.12.2014 14:51
Ответ принят как подходящий

Вам нужно создать два сниппета (у меня они есть в пакете Source).

Сначала создайте фрагмент для вставки комментариев JavaDoc. Фрагмент содержит следующее:

/**
* $0
*/

У меня для активации фрагмента установлено значение Tab Trigger, используя /** в качестве строки активации. Каждый раз, когда я пишу /** и нажимаю Tab, я получаю блок комментариев JavaDoc. Вы также можете использовать сочетание клавиш, если хотите.

Второй фрагмент предназначен для продолжения существующих комментариев JavaDoc. Содержимое фрагмента:

* $0

Обратите внимание, что перед строкой * $0 есть пустая строка. Установите для активации значение Ключевой эквивалент, а для ключа запуска - значение возвращаться. Установите для строки Селектор области видимости значение comment.documentation.

Теперь, если ваш языковой пакет поддерживает область comment.documentation (как, кажется, все включенные пакеты), у вас должны быть рабочие ярлыки для комментариев JavaDoc.

Чтобы заставить эту работу работать с javascript, мне пришлось установить для выбора области действия значение «comment.block.documentation».

morgancodes 11.09.2010 21:14

Мне пришлось установить Селектор области видимости на comment.block.js, чтобы он работал в JavaScript (Textmate 2)

rkusa 14.05.2014 18:38

Другие вопросы по теме