Wybór zawijania / otaczania PhpStorm?


121

Często podczas kodowania i tworzenia szablonów muszę zawijać pewną część tekstu. Czy jest jakiś skrót do zawijania bieżącego zaznaczenia, na przykład:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

Używam PhpStorm 7 dla komputerów Mac i PC. Znalazłem coś podobnego, z: ctrl+ alt+ jmożesz zawijać tagiem html, ale nic więcej. Również ctrl+ alt+ -komentuje bieżący wybór zgodnie z aktualnym formatem pliku (php, twig, html, ...)


6
Settings | Live Templatesi użyj $SELECTION$- powinno działać również dla plików twig. Po skonfigurowaniu użyj Ctrl + Alt + J, aby wyświetlić listę odpowiednich szablonów. Więcej szczegółów tutaj: blog.jetbrains.com/webide/2012/10/…
LazyOne

Odpowiedzi:


299

Wiem, że to trochę późna odpowiedź, ale mam nadzieję, że każdy, kto patrzy na to pytanie, uzyska pomoc.
W PhpStorm prawie wszystko można skonfigurować, ale jest to trochę trudne i wymaga trochę nauki.

To bardzo powszechne zachowanie polegające na zaznaczaniu wyrazu i wpisywaniu pojedynczego cudzysłowu (lub podwójnego cudzysłowu), aby je otoczyć.

Hello World
'Hello World'
"Hello World"

Aby to włączyć, zaznacz pole wyboru Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace.

Innym sposobem, wybierasz coś (słowo, warunek) i naciskasz Cmd+ Alt+ T(na Macu), Ctrl+ Alt+ T(w Windows). Surround WithWyświetlone zostanie okno dialogowe z dostępnymi opcjami.

Aktualizacja (dla PhpStorm8)

W przypadku programu PhpStorm w wersji 8 zaznacz pole wyboru Preferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace.

Aktualizacja (dla PhpStorm 2016)

W przypadku PhpStorm w wersji 2016 użyj Cmd+ Alt+ S(na Macu) lub Ctrl+ Alt+ S(na Win), aby przejść do Ustawień . Zaznacz pole wyboru Ustawienia -> Edytor -> Ogólne -> Inteligentne klawisze -> Wybór surround przy wpisywaniu cudzysłowu lub nawiasu klamrowego .


34
Aktualizacja dla phpstorm 8. Plik -> ustawienia -> Edytor -> Smartkeys -> Zaznaczenie surround przy wpisywaniu cudzysłowu lub nawiasu
klamrowego

4
nie wiesz, jak długo to przeszukuję ... bardzo dziękuję!
Alexandre Reis Ribeiro

Dziękuję Ci !! Wreszcie świat jest teraz lepszy.
kilop

5
Dlaczego nie jest to ustawienie domyślne zgodne z innymi popularnymi edytorami. Bije mnie.
Aditya MP

1
Dowolna wersja: naciśnij CMD + Shift + A, wyszukaj wybór dźwięku przestrzennego, naciśnij enter
LeandroCR

26

Od 2015-02-26 ( PhpStorm 8 ) przejdź do:

File > Settings... > Editor > General > Smart Keys > Surround selection on typing quote or brace


12

Jak stworzyć aktywny szablon, aby łatwo zmienić go Hello Worldna {{ trans 'Hello World' }}:

  1. Wybierz coś (słowo, warunek) i naciśnij Cmd+ Alt+ T(na Macu), Ctrl+ Alt+ T(w Windows). Zostanie wyświetlone okno dialogowe dostępne opcje Surround With.
  2. Wybierz Konfiguruj aktywne szablony .
  3. Na prawym pasku znajduje się „ + ”, aby dodać grupę lub aktywny szablon.
  4. W części „Edycja” wybierz „Skrót”, aby móc później zobaczyć go w menu.
  5. W polu „Tekst szablonu” dodaj: {{ trans '$SELECTION$' }}
  6. Kliknij OK, aby zapisać zmiany.

Następnie wybierz Hello Worldi wykonaj krok 1 powyżej, wybierz regułę ze swoim „Skrótem”

To jest po prostu bardziej szczegółowa odpowiedź niż @ Steve.NayLinAung. Kredyt trafia do @LazyOne


Dobra odpowiedź. Możesz również użyć CRTL ALT J, aby wykonać zawijanie
Reign 85

4

Na komputerze Mac to jest

PhpStorm > Preferences > Editor > General > Smart Keys > Surround selection on typing quote or brace.

Możesz także nacisnąć, command+,aby otworzyć menu Preferencje.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.