2012-03-26 2 views
10

.net у вас есть регионы, которые вы можете свернуть и удалить много кода до одной строки. есть что-то подобное в Android/Java/Eclipse.У вас есть #области в Android/eclipse

#Region "Initialize" 
private void DisplayHome(){ 
     Intent i = new Intent(this, SMSInternetActivity.class); 
     finish(); 
     startActivity(i); 
    } 
private void DisplaySettings(){ 
    Intent i = new Intent(this, DisplaySettings.class); 
    finish(); 
    startActivity(i); 
} 

Это просто быть примером .. #End область

ответ

8

Для этого есть плагин! Это называется кофе-байты. Он не находится в активной разработке, но есть некоторые программисты, которые поддерживают функциональность, обновляя его для новых выпусков Eclipse.

Там в два места, где вы можете получить самые последние установки для Eclipse, 3.7 (Indigo):

  1. http://code.google.com/p/academic-cloud/downloads/detail?name=eclipse-folding-plugin.tar.gz&can=2&q=

  2. http://kosiara87.blogspot.com/2011/12/how-to-install-coffee-bytes-plugin-in.html

В принципе, вы скачиваете архив, затем распакуйте его. Затем вы копируете функцию из папки с функциями в свою установку Eclipse в папке с функциями Eclipse. Сделайте то же самое с JAR, который находится в папке плагинов, он входит в вашу папку плагинов Eclipse. Затем перезапустите Eclipse.

Там хороший SO ответ, который показывает, как настроить:

How to use Coffee-Bytes code folding

Обратите внимание, что вы, возможно, придется перезапустить Eclipse, для этого нового стиля свертывание кода, чтобы начать работать. Наслаждайтесь!

+1

Спасибо вам, что это именно то, что я искал ... – John

2

Я считаю, что это особенность IDE то есть Visual Studio, не .NET в целом. Вы, теоретически, можете написать плагин для Eclipse, который может свернуть регион в Java-коде. Eclipse уже имеет возможность свернуть импорт и функции.

1

Вы можете использовать функцию Intellij для сгибания кода с использованием //region и //endregion. Отлично работает в Android Studio. Однако для Eclipse вам понадобится плагин для этого.

Источник: Взято из Answer of Alexander Bezrodniy

13

Использование Android Studio:

//region "Initialize" 

private void DisplayHome(){ 
    Intent i = new Intent(this, SMSInternetActivity.class); 
    finish(); 
    startActivity(i); 
} 

private void DisplaySettings(){ 
    Intent i = new Intent(this, DisplaySettings.class); 
    finish(); 
    startActivity(i); 
} 

//endregion 
1

Вы должны выполнить операцию "окружить" (по умолчанию сочетание клавиш является CTRL + ALT + T), который позволяет использовать один из 2-х способов определить код как регион:

enter image description here

  • редактор раз:

    //<editor-fold desc="Description"> 
    code 
    //</editor-fold> 
    
  • область & endregion:

    //region Description 
    code 
    //endregion 
    

Как я помню, вы должны выбрать одну из них, которые будут использоваться для всего проекта.Возможно, я ошибаюсь, и это только для одного файла (и, возможно, нет никаких ограничений).

1

да и быстрый способ сделать это в Android Studio

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