Seleksi bungkus / surround PhpStorm?

121

Seringkali dalam pengkodean dan templat saya perlu membungkus bagian teks tertentu. Apakah ada jalan pintas untuk membungkus pilihan saat ini, misalnya:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

Saya menggunakan PhpStorm 7 untuk Mac dan PC. Saya menemukan sesuatu yang serupa, dengan: ctrl+ alt+ jAnda dapat membungkusnya dengan tag-html tetapi tidak ada yang lain. Juga ctrl+ alt+ -mengomentari pilihan saat ini sesuai dengan format file saat ini (php, twig, html, ...)

bangku-o
sumber
6
Settings | Live Templatesdan gunakan $SELECTION$- harus bekerja untuk file ranting juga. Setelah penyiapan, gunakan Ctrl + Alt + J untuk menampilkan daftar templat yang berlaku. Detail lebih lanjut di sini: blog.jetbrains.com/webide/2012/10/…
LazyOne

Jawaban:

299

Saya tahu ini adalah jawaban yang agak terlambat, tetapi saya harap siapa pun yang melihat pertanyaan ini mendapatkan bantuan.
Di PhpStorm, hampir semuanya dapat dikonfigurasi tetapi sedikit rumit dan membutuhkan beberapa kurva pembelajaran.

Ini adalah perilaku yang sangat umum yang memilih kata dan ketik tanda kutip tunggal (atau tanda kutip ganda) untuk mengelilinginya.

Hello World
'Hello World'
"Hello World"

Untuk mengaktifkan ini, centang kotak centang dari Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace.

Cara lain, Anda memilih sesuatu (kata, kondisi) dan tekan Cmd+ Alt+ T(di Mac), Ctrl+ Alt+ T(di Windows). Tersedia Surround Withpilihan dialog box akan ditampilkan.

Pembaruan (untuk PhpStorm8)

Untuk PhpStorm Versi 8 , centang pada kotak centang Preferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace.

Pembaruan (untuk PhpStorm 2016)

Untuk Versi PhpStorm 2016 , gunakan Cmd+ Alt+ S(di Mac) atau Ctrl+ Alt+ S(di Win) untuk masuk ke Pengaturan . Centang pada kotak centang Settings -> Editor -> General -> Smart Keys -> Surround selection pada pengetikan kutipan atau brace` .

Steve.NayLinAung
sumber
34
Pembaruan untuk phpstorm 8. File -> Settings -> Editor -> Smartkeys -> Surround selection pada pengetikan kutipan atau brace
Kiee
4
Anda tidak tahu berapa lama saya mencari ini ... terima kasih banyak!
Alexandre Reis Ribeiro
Terima kasih !! Akhirnya Dunia lebih baik sekarang.
kilop
5
Mengapa default ini tidak konsisten dengan editor populer lainnya di luar sana. Pukul aku.
Aditya MP
1
Versi apa pun: Tekan CMD + Shift + A, cari Surround Selection, Tekan enter
LeandroCR
26

Mulai 2015-02-26 ( PhpStorm 8 ) buka:

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

Luke Watts
sumber
12

Cara membuat template langsung agar mudah diubah Hello Worldmenjadi {{ trans 'Hello World' }}:

  1. Pilih sesuatu (kata, kondisi) dan tekan Cmd+ Alt+ T(di Mac), Ctrl+ Alt+ T(di Windows). Kotak dialog Surround With options yang tersedia akan ditampilkan.
  2. Pilih Konfigurasi template langsung .
  3. Di bilah kanan ada " + " untuk menambahkan grup atau template langsung.
  4. Di bagian Edit pilih "Singkatan", sehingga Anda bisa melihatnya di menu nanti.
  5. Dalam "Teks template" tambahkan berikut ini: {{ trans '$SELECTION$' }}
  6. Klik ok untuk menyimpan perubahan.

Setelah itu pilih Hello Worlddan gunakan langkah 1 dari atas, pilih aturan dengan "Singkatan"

Ini hanyalah jawaban yang lebih rinci daripada @ Steve.NayLinAung. Kredit diberikan ke @LazyOne

Artem L
sumber
Jawaban yang bagus. Anda juga dapat menggunakan CRTL ALT J untuk melakukan pembungkus
Reign.85
4

Di Mac, ini

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

Anda juga dapat menekan command+,untuk membuka menu Preferensi.

Mladen Danic
sumber