Rubymine skrót do wstawienia <%= %>
Czy istnieje skrót do wstawiania <%= %>
W Rubymine?
Zajrzałem do klawiatury i nic nie widziałem.
4 answers
Domyślnym skrótem jest Ctrl+Shift+kropka na Windows i Cmd+Shift+kropka na Macu. Może nie działać na wszystkich klawiaturach, w takim przypadku można go zmienić w Settings
(Preferences
na Maca) | Keymap
: Main Menu
, Tools
, Erb
, Insert <%= %>
:
Możesz również użyć uzupełniania kodu:
Po zaakceptowaniu tego wyboru otrzymasz:
<%= | %>
Inną opcją jest zdefiniowanie live szablon:
Wpisz re
, Następnie Tabulator, aby rozwinąć.
Na koniec możesz zdefiniować skrót klawiaturowy dla dowolnego tekstu/szablonu za pomocą następującego triku:
-
Edit
|Macros
|Start Macro Recording
- wpisz
re
, Następnie Tab -
Edit
|Macros
|Stop Macro Recording
- zapisz go pod
RubyExpression
Nazwa
Teraz przejdź do Keymap
settings i przypisz skrót do RubyExpression
Pod Edit
, Macros
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-09 18:38:43
Oto plugin, aby to działało bardzo spokojnie. link
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-23 13:35:32
Nie jestem pewien, czy istnieje skrót, czy nie, ale zazwyczaj możesz po prostu wpisać pierwszą część, a rubymine automatycznie ją zamknie. Musisz tylko uderzyć w miejsce po otwarciu. Tak robi:
<%' ' outputs=> <% /code %>
<%=' ' outputs=> <%= /code %>
I robi to przez resztę otworów.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-09 18:24:20
Pokazuję go jako Cmd-Shift -., ale to też zmapowane do składania. Przerobiłem swoje NA Cmd-Shift -,.
(zwykły IntelliJ; RubyMine może się nieznacznie różnić.)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-09 18:29:17