IDEA IntelliJ Frage zu Live Templates und File And Code Template in IntelliJ

MJannek

Aktives Mitglied
Ich habe in IntelliJ folgendes File And Code Template CamelCase.java
Java:
#set( $CamelCaseName = "${NAME.substring(0,1).toLowerCase()}${NAME.substring(1)}" )

Wenn ich jetzt im Template File Header.java
Java:
#parse("CamelCase.java")
oder
Java:
#include("CamelCase.java")
1736017779972.png
aufrufe, wird mir CamelCaseName mir nicht. vorgeschlagen. Ist das überhaupt möglich1736017480484.png
Außerdem habe ich versucht Live Template in den File And Code Templates zu nutzen, was jedoch auch nicht funktioniert. Ich habe mir dazu außerdem die Dokumentation angesehen.

Vielen Dank
Markus
 

MJannek

Aktives Mitglied
woher kommst du auf die Syntax? #parse und #include sehe ich nirgends...

/e gefunden.... code Templates, nicht live templates, zu fest auf den Titel verlassen...
Ich meine keine "Live Templates" sondern "File And Code Templates". Ich habe zwar ein Plugin dafür gefunden für global definierbare Variablen in File And Code Templates, das ist aber nur bis zur Version 2021.1.3 kompatibel: https://github.com/aurimasniekis/GlobalFileTemplateVariables

1736171543610.png
Live Template "sout" für System.out.println(); um es im einen File zum Coden zu verwenden.


1736171787383.png
File And Code Template "Class": Für eine Java Klasse ohne main Methode: Auf dieses Template wird zugegriffen, wenn man über "File>New>Java Class>Class" eine neue Java Klasse erstellen möchte: Ich möchte mir ein solches File And Code Template für eine spezifische Art von Java Klassen erzeugen und benötige däfür "global" definierte Variablen in den File And Code Templates. Es gibt bereits vordefinierte Variablen, welche in der Description (siehe 2. Bild unten) aufgelistet und global zugänglich sind. Z.B. wird der Aufruf ${PACKAGE_NAME} aus dem File And Code Template durch den Packagenamen ersetzt, in dem die Java Klasse erstellt wird. Man kann sich auch eigene Variablen definieren:
Java:
#set($CamelCaseName = "${NAME.substring(0,1).toLowerCase()}${NAME.substring(1)}" )
Aber diese kann man nach meinem Wissensstand nur in dem File And Code Template nutzen im dem man die sie definiert hat und ist somit nicht "global" über mehrere File And Code Template aufrufbar über die Autovervollständigung. Wenn man die definierte Variable in einem 2. File And Code Template nutzen möchte muss diese in diesem File über #set neu definiert werden. Die verwendete Syntax entspricht der Apache Velocity template language (https://velocity.apache.org/engine/...locity_Template_Language_VTL:_An_Introduction)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Frage zu meinen IntelliJ-Einstellungen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B IDEA IntelliJ Frage zu pom.xml IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Frage zu Java IDE Android IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Frage zu automatisch generierten Javacode IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Frage zu CVSNT IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Eclipse kleine Frage IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Frage zu Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Frage zu iReport IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G kleine frage zu JBuilder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
F Frage zu Netbeans und SVN IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
E einfache Frage zu Netbeans und visual Editor IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
X Frage zu SVN IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse Packages -- kurze Frage IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G GUI Builder Frage WICHTIG! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G JBuilder 2005 Frage IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Q Frage zu Borland JBuilder 2005 Foundation IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Frage zu Klassendiagramm in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S frage zu eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
M Eclipse Shortcut Frage IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Robertop Groß- und Kleinschreibung bei Java-Templates ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
D [Eclipse] Templates, Keymap? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Templates in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
G Eclipse - Templates projektabhängig machen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Eclipse: Templates IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8

Ähnliche Java Themen


Oben