[Phpstorm]"escapeString()" dla "clipboard()" w live template |
[Phpstorm]"escapeString()" dla "clipboard()" w live template |
16.11.2017, 00:09:47
Post
#1
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Chciałbym zastosować funkcję escapeString() w live template w ustawieniach Phpstorm. Funkcje są pokazane tutaj
Ale nie wiem, jak do niej wstawić jako parametr funkcję clipboard(). Chodzi mi o taki live template, który działa tak, że kopiujesz do schowka np. taki fragment kodu, uruchamiasz live template i w tekście pojawia się ten fragment kodu zmieniony na taki (Jest to fragment szerszego szablonu, więc może się wydawać bez sensu) I np. wiem jak wstawić do live template zawartość schowka: trzeba przyjąć jakąś nazwę zmiennej np. "zeSchowka", wstawić ją do tabelki Edit Template Variables i przypisać jej Expression "clipboard()". Potem w tekście live template używać jako $zeSchowka$ Analogiczne można podaziałać z funkcją escapeString(). Ale w tej tabelce wybierasz coś takiego escapeString(String) i ten argument String jest nie do ruszenia. W sensie, że nie da się go edytować. Z góry dziękuję |
|
|
16.11.2017, 08:50:20
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
ustaw zmienną w template a potem edytuj te zmienne.
w expressions ręcznie wpisz np. escapeString(clipboard()) i Enter. |
|
|
16.11.2017, 10:44:49
Post
#3
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Fakt, najpierw się wpisuje zmienną w template i ona automatycznie pojawia się w Edit variables. Dzięki za odpowiedź, teraz wiem, jak się edytuje te expressions - trzeba zatwierdzać enterem. Ostatecznie udało się to wszystko uruchomić. Skądinąd jednak mój projekt poległ, bo ta funkcja escapeString() eskejpuje normalny cudzysłów, a nie apostrof.
Ten post edytował trzczy 16.11.2017, 10:45:46 |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 00:46 |