Когда Intellij генерирует код для форм пользовательского интерфейса, вы можете свернуть блок кода, и он называется: "Созданный пользователем конструктор кода". Можно свернуть выбор кода, но его свернутое представление отображается как "...". Можно ли дать ему свое имя? Он будет похож на свернутый блок кода #region на С#.
Как создать именованные кодовые блоки в Intellij?
Ответ 1
Теперь они реализовали поддержку региона!
От http://youtrack.jetbrains.com/issue/IDEA-80636
В настоящее время Intellij IDEA поддерживает два основных типа пользовательских комментариев:
NetBeans-как:
//<editor-fold desc="...">
... code ...
//</editor-fold>
И VisualStudio-like:
//region <...>
... code ...
//endregion
Обратите внимание, что символы комментария строки для "region... endregion" могут быть изменены с "//" на "#", если символ "#" поддерживается языком. Но по умолчанию пользовательские сворачивающиеся комментарии используют те же символы комментариев, что обычно используются для комментариев в языковых линиях. Вместо ввода комментариев вручную, во многих случаях вы можете использовать Ctrl + Alt + T (surround with). Если вы обнаружите, что что-то не работает должным образом, отправьте отдельные вопросы.
Ответ 2
IDEA еще не имеет такой функции, пожалуйста, смотрите/голосуйте связанную проблему.
UPDATE: эта функция доступна, начиная с версии IDEA 11.1.
Ответ 3
Вам просто нужно заменить #
на //
, как показано ниже:
//region Description
... Your Code ...
//endregion
Ответ 4
Для этого есть ярлык:
Откройте меню Surround with
, нажав
Linux/Windows: Ctrl + Alt + T
Mac: Option ⌥ + Command ⌘ + T
И чем выбрать опцию <editor-fold...> Comments
Или вы можете сделать это вручную.
Для Java/Scala это:
//<editor-fold desc="DESCRIPTION">
___YOUR_CODE___
//</editor-fold>
Для Python это почти то же самое
# <editor-fold desc="DESCRIPTION">
___YOUR_CODE___
# </editor-fold>
Пример:
//<editor-fold desc="Main">
public static void main(String[] args) {
System.out.println("Hello World");
}
//</editor-fold>