Java эквивалентно #region в C # - PullRequest
       48

Java эквивалентно #region в C #

456 голосов
/ 26 февраля 2010

Я хочу использовать регионы для свертывания кода в Eclipse ; как это можно сделать в Java?

Пример использования в C # :

#region name
//code
#endregion

Ответы [ 20 ]

435 голосов
/ 18 октября 2012

Jet Brains IDEA имеет эту функцию. Вы можете использовать горячие клавиши для этого (ctrl + alt + T). Это просто особенность ИДЕИ.

Регионы там выглядят так:

//region Description

Some code

//endregion
202 голосов
/ 11 сентября 2013

В Android Studio попробуйте следующее:

//region VARIABLES
private String _sMyVar1;
private String _sMyVar2;
//endregion

Осторожно: нет пустой строки после // региона ...

И вы получите:

202 голосов
/ 26 февраля 2010

Нет такого стандартного эквивалента. Некоторые IDE, например Intellij или Eclipse, могут сворачиваться в зависимости от используемых типов кода (конструкторы, импорт и т. Д.), Но нет ничего похожего на #region.

93 голосов
/ 26 февраля 2010

Нет эквивалента в языке ... На основе IDE ...

Например, в netbeans:

NetBeans / Creator поддерживает этот синтаксис:

// <editor-fold defaultstate="collapsed" desc="Your Fold Comment">
...
// </editor-fold>

http://forums.java.net/jive/thread.jspa?threadID=1311

48 голосов
/ 16 декабря 2011
47 голосов
/ 10 сентября 2013

Пользовательская функция свертывания кода может быть добавлена ​​к затмению с помощью плагина свёртывания кода CoffeeScript.

Это проверено на работу с затмением Луны и Юноны. Вот шаги

  1. Загрузите плагин с здесь

  2. Извлечь содержимое архива

  3. Скопируйте и вставьте содержимое папки плагинов и функций в одноименную папку в каталоге установки eclipse
  4. Перезапустить затмение
  5. Навигация Window >Preferences >Java >Editor >Folding >Select folding to use: Coffee Bytes Java >General tab >Tick checkboxes in front of User Defined Fold

    enter image description here

  6. Создать новый регион, как показано:

    enter image description here

  7. Перезапустите Eclipse.

  8. Попробуйте, если свертка работает с комментариями с указанием начального и конечного идентификаторов

    enter image description here

    enter image description here

Вы можете скачать архив и найти шаги по этому Блогу также.

37 голосов
/ 26 февраля 2010

Это скорее функция IDE, чем функция языка. Netbeans позволяет вам определять свои собственные определения свертки , используя следующее определение:

// <editor-fold defaultstate="collapsed" desc="user-description">
  ...any code...
// </editor-fold>

Как отмечено в статье, это может поддерживаться и другими редакторами, но нет никаких гарантий.

30 голосов
/ 03 апреля 2016

самый быстрый путь в Android Studio (или IntelliJ IDEA)

  1. highlight the code вы хотите его окружить
  2. нажмите ctrl + alt + t
  3. нажмите c ==> затем введите описание
  4. наслаждаться
28 голосов
/ 30 ноября 2017

AndroidStudio регион
Создать регион

Сначала , найдите (и при необходимости определите короткий путь) для Surround With меню enter image description here

Затем , выберите код, нажмите Ctrl+Alt+Semicolon -> выберите region..endregion...
enter image description here

Перейти в регион

Во-первых, найдите Custom Folding ярлык
enter image description here Во-вторых, в любом месте кода нажмите Ctrl+Alt+Period('>' on keyboard) enter image description here

19 голосов
/ 10 июня 2011

Вопреки тому, что большинство публикует, это НЕ IDE вещь Это языковая вещь. #Region - это оператор C #.

...