Question

J'aimerais pouvoir créer un modèle dynamique dans Idea Jetbrain qui consignera les arguments de la méthode. Appelons-le "larg". Cela fonctionnerait comme:

public void get(String one, String two) {
    larg<tab>

créer

public void get(String one, String two) {
    log.info("get: one = " + one + " two = " + two);

Je peux très bien entrer le nom de la méthode, mais je n’ai pas trouvé comment extraire les arguments de la méthode. Des idées?

Était-ce utile?

La solution

Je suis en retard de 4 ans, mais le modèle prédéfini soutp le fait quasiment à l’aide d’une variable groovyscript.

Voici le script groovy qui fait ce que vous recherchez

groovyScript("'\"' + _1.collect { it + ' = [\" + ' + it + ' + \"]'}.join(', ') + '\"'", methodParameters())

Autres conseils

Cela fait maintenant 6 ans de retard, mais j’ai trouvé une solution bien décrite à cela. (Je n'ai pas de modèles de soutp dans mes modèles) http://artfulonline.blogspot.com.au /2014/03/quick-logging-with-intellij-live.html

On dirait que ce n'est pas possible actuellement avec un modèle actif.

Extrait du forum Jetbrain :

There is no predefined live template function to do this for you automatically.
You can write a plugin that would provide such a function.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top