2012-03-26 7 views
10

in .net haben Sie Regionen, die Sie reduzieren können und entfernen Sie viel Code auf eine Zeile. gibt es sowas in Android/Java/Eclipse.Können Sie # Regionen in 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); 
} 

Dies ist nur ein Beispiel zu sein .. #End Region

Antwort

8

Da ist ein Plug-in! Es heißt Coffee-Bytes. Es ist nicht in der aktiven Entwicklung, aber es gibt einige Programmierer, die die Funktionalität beibehalten, indem sie es für neue Eclipse-Versionen aktualisieren.

Es gibt zwei Orte, wo Sie die neuesten installieren für Eclipse können 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

Grundsätzlich Sie das Archiv herunterladen, dann entpacke es. Anschließend kopieren Sie das Feature aus dem Feature-Ordner in die Eclipse-Installation im Eclipse-Feature-Ordner. Machen Sie dasselbe mit der JAR-Datei, die Sie im Plugins-Ordner finden, und zwar in Ihrem Eclipse-Plugins-Ordner. Dann starte Eclipse neu.

Es gibt eine gute SO beantworten, die zeigt, wie es einzurichten:

How to use Coffee-Bytes code folding

Hinweis, die Sie haben für diese neue Art von Code Eclipse neu starten Falten zu arbeiten. Genießen!

+1

Danke das ist genau das, was ich gesucht habe ... – John

2

Ich glaube, das ein Merkmal der Visual Studio IDE das heißt, nicht in allgemeinen .NET. Sie können theoretisch ein Plugin für Eclipse schreiben, das die Region in Java-Code zusammenfasst. Eclipse hat bereits die Fähigkeit, Importe und Funktionen zu reduzieren.

1

Sie können die Intellij-Funktion zum Codefalten verwenden, indem Sie //region und //endregion verwenden. Funktioniert hervorragend in Android Studio. Für Eclipse benötigen Sie dafür ein Plugin.

Quelle: Entnommen Answer of Alexander Bezrodniy

13

Mit 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

Sie müssen die "Surround mit" Operation auszuführen (Standard-Tastenkombination STRG + ALT + T), das Ihnen erlaubt, verwenden eines von 2 Möglichkeiten, um Code als ein Bereich angegeben werden:

enter image description here

  • Editor fach:

    //<editor-fold desc="Description"> 
    code 
    //</editor-fold> 
    
  • Region & endregion:

    //region Description 
    code 
    //endregion 
    

Wie ich mich erinnere, müssen Sie einen von ihnen wählen, um für das gesamte Projekt verwendet werden.Vielleicht liege ich falsch und es ist nur für eine einzige Datei (und vielleicht gibt es überhaupt keine Einschränkung).

1

ja, und die schnellste Weg, es zu tun in Android Studio

  1. highlight the code Sie wollen, dass es umgeben
  2. Presse ctrl + alt + t
  3. Presse c ==> geben Sie dann die Beschreibung
  4. genießen
Verwandte Themen