1

Я использую PHPStorm и имею очень основную проблему. Я хочу удалить одиночные /multi /phpdoc комментарии из моих файлов. Я хочу, чтобы этот процесс был одним щелчком мыши и легко отменяемым. Я пробовал просматривать Интернет и справку PHPStorm, но не смог найти ни одной функции, подобной этой.

Может быть плагин PHPStorm, который выполняет эту функцию? Я исчерпал свои ресурсы, пытаясь найти ответ.

Я знаю, что могу использовать поиск с заменой регулярных выражений в PHPStorm и других текстовых редакторах для достижения этой цели, но я ищу более или менее подходящее решение одним щелчком мыши.

Любая помощь будет оценена.

Спасибо

3 ответа3

7

Поскольку проблема в этом вопросе не получила никаких решений, я; для документации и помощи читателей, я собираюсь представить способ, которым я в настоящее время делаю это. Идеальное решение должно быть одним щелчком мыши и делать следующее

  1. удалить все комментарии в один клик
  2. восстановить все комментарии обратно в один клик

Поэтому мое не идеальное решение заключается в следующем

Удалить все комментарии
1. используйте следующее регулярное выражение в инструменте поиска, чтобы заменить все многострочные комментарии пустыми /\*(\*)?(((?!\*/)[\s\S])+)?\*/
2. затем используйте следующее регулярное выражение, чтобы заменить все однострочные комментарии пустыми //.*$

Восстановить все комментарии
1. Откройте VCS > Local History > Show History и восстановите версию с комментариями.

Я все еще надеюсь найти настоящее решение в один клик.

Спасибо

0

Посмотрите на Справку PhpStorm 9.0.0 / Комментирование и раскомментирование блоков кода:

Комментирование и раскомментирование строк кода

Выполните одно из следующих действий:

On the main menu, choose Code | Comment with Line Comment.
Press Ctrl+Slash. 

Комментирование и раскомментирование блоков кода

Чтобы добавить или удалить комментарий блока, выполните одно из следующих действий:

On the main menu, choose Code | Comment with Block Comment.
Press Ctrl+Shift+Slash. 
0

PHPStorm не поставляется с предопределенными функциями / плагинами для удаления комментариев. Наиболее очевидным решением является замена регулярных выражений. См. Также https://stackoverflow.com/questions/503871/best-way-to-automatics-remove-comments-from-php-code, https://stackoverflow.com/questions/22819768/removing-php-comments- with-replace-tool-using-regex-in-phpstorm для некоторых подсказок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .