Lựa chọn bao bọc / bao quanh PhpStorm?


121

Thông thường, trong quá trình viết mã và tạo khuôn mẫu, tôi cần phải gói một phần nhất định của văn bản. Có bất kỳ phím tắt nào để bao bọc lựa chọn hiện tại không, ví dụ:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

Tôi đang sử dụng PhpStorm 7 cho Mac và PC. Tôi đã tìm thấy một cái gì đó tương tự, với: ctrl+ alt+ jbạn có thể bọc bằng thẻ html nhưng không có gì khác. Đồng thời ctrl+ alt+ -nhận xét lựa chọn hiện tại theo định dạng tệp hiện tại (php, twig, html, ...)


6
Settings | Live Templatesvà sử dụng $SELECTION$- cũng sẽ hoạt động với các tệp twig. Sau khi thiết lập, sử dụng Ctrl + Alt + J để hiển thị danh sách các mẫu áp dụng. Thêm chi tiết tại đây: blog.jetbrains.com/webide/2012/10/…
LazyOne

Câu trả lời:


299

Tôi biết đây là câu trả lời hơi muộn, nhưng tôi hy vọng bất cứ ai xem câu hỏi này sẽ được giúp đỡ.
Trong PhpStorm, hầu hết mọi thứ đều có thể được cấu hình nhưng hơi phức tạp và mất một số đường học tập.

Hành vi rất phổ biến là chọn một từ và nhập trích dẫn đơn (hoặc trích dẫn kép) để bao quanh nó.

Hello World
'Hello World'
"Hello World"

Để kích hoạt điều này, hãy đánh dấu vào hộp kiểm của Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace.

Một cách khác, bạn chọn một cái gì đó (từ, điều kiện) và nhấn Cmd+ Alt+ T(trên Mac), Ctrl+ Alt+ T(trên Windows). Surround WithHộp thoại tùy chọn có sẵn sẽ được hiển thị.

Cập nhật (dành cho PhpStorm8)

Đối với PhpStorm Phiên bản 8 , đánh dấu vào hộp kiểm của Preferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace.

Cập nhật (cho PhpStorm 2016)

Đối với Phiên bản PhpStorm 2016 , sử dụng Cmd+ Alt+ S(trên Mac) hoặc Ctrl+ Alt+ S(trên Win) để đi tới Cài đặt . Đánh dấu vào hộp kiểm Cài đặt -> Trình chỉnh sửa -> Chung -> Phím thông minh -> Lựa chọn âm thanh vòm khi nhập dấu ngoặc nhọn hoặc dấu ngoặc nhọn` .


34
Cập nhật cho phpstorm 8. File -> Cài đặt -> Editor -> Smartkeys -> chọn Surround trên quote đánh máy hoặc cú đúp
Kiee

4
bạn không biết tôi tìm kiếm cái này trong bao lâu ... rất cảm ơn!
Alexandre Reis Ribeiro

Cảm ơn bạn !! Cuối cùng Thế giới đã tốt hơn bây giờ.
kilop

5
Tại sao đây không phải là mặc định nhất quán với các trình chỉnh sửa phổ biến khác ngoài kia. Đánh bại tôi.
Aditya MP

1
Bất kỳ phiên bản nào: Nhấn CMD + Shift + A, tìm kiếm Lựa chọn âm thanh vòm, Nhấn enter
LeandroCR 15/09/16

26

Kể từ 2015-02-26 ( PhpStorm 8 ), hãy truy cập:

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


12

Cách tạo mẫu trực tiếp để dễ dàng thay đổi Hello Worldthành {{ trans 'Hello World' }}:

  1. Chọn một cái gì đó (từ, điều kiện) và nhấn Cmd+ Alt+ T(trên Mac), Ctrl+ Alt+ T(trên Windows). Hộp thoại Surround With options có sẵn sẽ được hiển thị.
  2. Chọn Định cấu hình mẫu trực tiếp .
  3. Trên thanh bên phải có dấu " + " để thêm nhóm hoặc mẫu trực tiếp.
  4. Trong phần Chỉnh sửa, chọn "Viết tắt", vì vậy bạn có thể thấy nó trong menu sau này.
  5. Trong "Văn bản mẫu" thêm sau: {{ trans '$SELECTION$' }}
  6. Nhấn OK để lưu các thay đổi.

Sau đó, chọn Hello Worldvà sử dụng bước 1 từ trên, chọn quy tắc có "Viết tắt" của bạn

Đây chỉ là câu trả lời chi tiết hơn @ Steve.NayLinAung. Tín dụng được chuyển đến @LazyOne


Câu trả lời tốt. Bạn cũng có thể sử dụng CRTL ALT J để thực hiện bọc
Reign. 85

4

Trên máy Mac, nó

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

Bạn cũng có thể nhấn command+,để mở menu Tùy chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.