Удалить использование комментариев исходного файла IntelliJ?

Существует ли плагин или инструмент в IntelliJ, который разделит все комментарии из Вашего источника .java файлы? Я читал о задаче Ant, которая может сделать это.. надеялся делать то же из IDE. Кроме того, плагин TextPad работал бы также..

33
задан Community 23 May 2017 в 12:26
поделиться

1 ответ

Вы можете использовать «Заменить» (или «Заменить в пути», если вы хотите удалить комментарии в нескольких файлах) в режиме регулярного выражения, а затем использовать это регулярное выражение в поле «Текст для поиска»:

(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)

и замените его пустой строкой. Затем нажмите «Все», чтобы применить эту замену ко всему файлу или ко всем выбранным файлам. Это удалит все комментарии к блокам и комментарии к строкам из вашего файла. Если вы хотите удалить только комментарии блока, используйте вместо этого это регулярное выражение:

(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)

И если вы хотите просто удалить комментарии к строке, вы можете использовать это регулярное выражение:

([ \t]*//.*)

Однако я должен предупредить, что это работает только% 99,99 раз . В вашем файле может быть определена строковая переменная, например:

String myStr = "/** I am not a comment */";

Это регулярное выражение преобразует это в:

String myStr = "";

: D

Надеюсь, это поможет.

83
ответ дан 27 November 2019 в 17:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: