Java >> Java tutorial >  >> Java

Variabel ekstraktion til var i Intellij IDEA

Opdater

Funktionen er blevet implementeret og tilgængelig siden IntelliJ IDEA 2019.1 frigive

https://youtrack.jetbrains.com/issue/IDEA-179176

Ret versioner 2019.1 (191.6183.87)

Denne funktion er endnu ikke blevet adopteret af IntelliJ IDEA.

Jeg har indsendt en eksplicit funktionsanmodning på JetBrains' fejlsporingssystem:https://youtrack.jetbrains.com/issue/IDEA-206367

Selvom andre lignende billetter, som er blevet indsendt før, endnu ikke er afsluttet:

  • https://youtrack.jetbrains.com/issue/IDEA-179176
  • https://youtrack.jetbrains.com/issue/IDEA-198828


Alternativ

Du kan dog til en vis grad opnå den ønskede adfærd ved at bruge Custom Postfix Templates plugin, som gør det muligt at definere dine egne tilpassede postfix færdiggørelsesskabeloner.

Udsagn som denne:

Vil blive konverteret til:

For at opnå dette:

  • 1) Installer Tilpassede Postfix-skabeloner plugin via Indstillinger → Plugins → Gennemse lagre .
  • 2) Tryk på Shift+Alt+P (eller gå til menuen Værktøjer → Brugerdefinerede Postfix-skabeloner → Rediger skabeloner for det aktuelle sprog ) for at åbne de tilpassede postfix-skabeloner til programmeringssproget i din nuværende editor.
  • 3) Tilføj følgende skabelon:

    .var : Extracts variable as inferred 'var' type
        NON_VOID                 →  var $VAR:suggestVariableName()$ = $expr$;
    

Genstart IntelliJ, og du er godt i gang.

Bemærk . Eksisterende postfix-fuldførelse med navnet 'var' findes i IntelliJ som standard, du vil måske deaktivere den eksisterende (via Indstillinger → Editor → Generelt → Postfix-fuldførelse ) eller find et andet navn til et nyt.


Java tag