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.