Комментарии PHPDoc в Notepad ++? - PullRequest
       33

Комментарии PHPDoc в Notepad ++?

10 голосов
/ 04 февраля 2011

Мне очень нравится работать в Notepad ++, но я еще не нашел плагин для автоматического комментирования в стиле PHPDoc.Другие PHP IDE (Eclipse, NetBeans, ZendStudio) включают эту функцию, и она очень удобна.

По сути, я хочу, чтобы в строке выше определения функции или определения класса я вводил:

/**

Он автоматически заполняет формат PHPdoc (что-то вроде следующего для функции):

/**  
 * 
 * @param $first_argument
 * @param $second_argument
 * @return
 */

Затем, когда я набираю дополнительные строки в комментарии, каждая строка начинается со звездочки.

Есть ли плагин NP ++, который выполняет это, или способ настроить NP ++, чтобы он работал?

Ответы [ 5 ]

9 голосов
/ 09 августа 2013

Вопрос старый ... но попробуйте плагин DoxyIt из диспетчера плагинов.Работает именно так, как вам нужно.

4 голосов
/ 04 февраля 2011

Несмотря на то, что подсветка синтаксиса в Notepad ++ распознает комментарии к документам, на самом деле он не анализирует их и не генерирует соответствующий код автозаполнения, а также не имеет никаких функций сниппета, позволяющих вставлять комментарии к документам на лету.

2 голосов
/ 22 февраля 2019

Попробуйте DocIt, все работает нормально, после установки переместите курсор перед функцией и нажмите CTRL + ALT + SHIFT + D, чтобы добавить комментарии.

Скачать: https://sourceforge.net/projects/nppdocit/postdownload

enter image description here

2 голосов
/ 13 февраля 2013

Я думаю, что выбранный ответ старше самого плагина, но я использую DocIt.http://nppdocit.sourceforge.net/

2 голосов
/ 02 сентября 2011

Я думаю, что нет "действительно инструмента" для PHPDoc на N ++. Вы можете использовать плагин WebEdit (менеджер плагинов). После установки вам необходимо обновить файл редактирования, добавив в конце следующую строку:

pdoc = / ** \ n * \ n * \ n * @params \ n * @return \ n * /

Перезапустите N ++, напишите pdoc и нажмите Alt + Enter, чтобы получить что-то вроде этого:

/**
 * 
 * 
 * @params 
 * @return 
 */

Очевидно, он не может получить параметры вашей функции и другую типичную информацию о DocBloks, но может оказаться полезным, если у нас нет выбора.

...