Chcę utworzyć szablon na żywo dla settera.Jak używać wartości zmiennych w żywych szablonach w Intelli IDS?
Utworzyłem ten szablon
jaki sposób można użyć wartości par zmiennej do generowania wartości var zmiennej? Zasadniczo chcę uniknąć nadmiarowości tutaj i umieścić nazwę zmiennej tylko raz, a druga zostanie wygenerowana automatycznie przez jakiś algorytm.
UPDATE
chcę wyjaśnić trochę co chcę osiągnąć.
Załóżmy, że chcemy stworzyć setter z nazwą setTime który ma parametr czas.
public void setTime(long time)
{
// ...
}
Nie chcę wpisywać „czas” dwukrotnie - aktywowane i nie aktywowane. Chcę wpisać tylko nazwę parametru, więc nazwa metody zostanie wygenerowana automatycznie.
UPDATE (Answer)
okazało się, że zmienna kolejność jest istotna. Jest to ostateczny wynik, co chcę
Ale jak połączyć dwie funkcje w polu Wyrażenie? Załóżmy, że wpisuję zmienną * var * z mojego szablonu i chcę, aby zmienna * par * była pisana małymi literami. Widzę * funkcję dekapitalizacji *. Próbowałem umieścić ** decapitalize (variableOfType ("")) ** wewnątrz wyrażenia, ale to nie zadziałało. –
Próbowałem 'capitalize (variableOfType (" "))' i działało na szablon 'soutv':' EXPR' zdefiniowany w 'test' stał się' Testem'. – CrazyCoder
Masz na myśli, że wpisałeś * "test" * tylko raz, a cała linia stała się * "System.out.println (" Test = "+ test);" *? –