Nhật thực nhảy đến đóng cửa


390

Phím tắt trong Eclipse là gì để chuyển đến dấu ngoặc kép của một phạm vi?


37
Là một phần thưởng, bạn cũng có thể nhấn ALT + Shift + UP để chọn mọi thứ giữa các dấu ngoặc đó.
RafaelLopes

cắt ngắn ở trên là hữu ích, mặc dù hơi dài, mà bạn vẫn có thể tự tùy chỉnh ~ ~
lwpro2

3
@RafaelLopes Theo câu trả lời của @ romaintaz , bạn có thể thực hiện điều tương tự bằng cách nhấp đúp. Trên thực tế, có vẻ như alt + shift + upnó tương đương với việc nhấp đúp vào vị trí của con trỏ, theo thử nghiệm ngắn gọn của tôi.
Muhd

1
Trong trình soạn thảo HTML, hãy ALT + Shift + UPtiếp tục mở rộng vùng chọn khi bạn tiếp tục nhấn và ALT + Shift + DOWNký hợp đồng. Kết hợp với ALT + UP/DOWNđể di chuyển mã xung quanh = rất tiện dụng.
Daniel Sokolowski

@Muhd, nhấp đúp không hoàn toàn giống như cách loại trừ niềng răng
Barshe Roussy

Câu trả lời:


508

Đặt con trỏ bên cạnh một dấu ngoặc mở hoặc đóng và bấm Ctrl+ Shift+ Pđể tìm dấu ngoặc khớp. Nếu Eclipse không thể tìm thấy, bạn sẽ nhận được thông báo "Không tìm thấy dấu ngoặc phù hợp" .

chỉnh sửa: như được đề cập bởi Romaintaz bên dưới , bạn cũng có thể yêu cầu Eclipse tự động chọn tất cả mã giữa hai dấu ngoặc nhọn chỉ bằng cách nhấp đúp vào bên phải của dấu ngoặc mở.


21
Bộ gia tốc tương tự cũng hoạt động để khớp parens () và dấu ngoặc vuông [].
kevinarpe

Có cách nào để chọn phù hợp với niềng răng? Visual Studio thực hiện điều này bằng cách sử dụng Ctrl + Shift +] (Ctrl +] có nghĩa là khớp nối; Shift có nghĩa là chọn; vì vậy Ctrl + Shift +] có nghĩa là chọn để khớp với dấu ngoặc ...)
Agnel Kurian

4
@AgnelKurian - Nếu bạn nhìn vào @ Romaintaz của câu trả lời dưới đây, bạn sẽ lưu ý "rằng một cú nhấp đúp ở bên phải ngay lập tức của {sẽ chọn khối mã toàn bộ ..."
ninesided

@ninesided - Agnel muốn chọn từ vị trí hiện tại đến hết khối chứ không phải toàn bộ; như Shift + End chọn từ vị trí hiện tại đến EOL. Btw, tôi nghĩ rằng điều đó là không thể (bạn sẽ chọn kết hợp nào? "})]"), Vì Ctrl + Shift + P hoạt động với tất cả các loại dấu ngoặc, trong khi VS chỉ thực hiện với dấu ngoặc nhọn.
TWiStErRob

1
Đối với tôi điều này chỉ hoạt động với JAVA. Khi tôi chỉnh sửa mã javascript bên trong tệp tin JSP, nó không hoạt động.
John Henckel

128

Khi lối tắt Ctrl+ Shift+ Pđã được trích dẫn, tôi chỉ muốn thêm một tính năng thực sự thú vị: chỉ cần nhấp đúp vào bên phải ngay lập tức {và Eclipse sẽ chọn toàn bộ khối mã giữa mở {và đóng tương ứng }. Tương tự, nhấp đúp vào bên trái ngay lập tức của đóng '}' và nhật thực sẽ chọn khối.


2
Cảm ơn vì tiền hỗ trợ. Điều này cũng hoạt động cho dấu ngoặc vuông, dấu ngoặc đơn và dấu ngoặc kép.
Daniel 'Dang' Griffith

Tôi đang sử dụng plugin Ruby DLTK với nhật thực kepler trong phối cảnh Ruby. . Điều này không hoạt động đối với ruby, nơi do == {và end ==}.
Erran Morad

79

Với Ctrl+ Shift+, Lbạn có thể mở "trợ giúp chính", nơi bạn có thể tìm thấy tất cả các phím tắt.


20

Trên Macintosh, đặt con trỏ sau khi mở hoặc đóng dấu ngoặc nhọn }và sử dụng các phím: Shift+ Command+ P.


17

Để chọn nội dung, sử dụng Alt+ Shift+Up arrow

Để chọn nội dung cho đến khối gói tiếp theo, nhấn phím tắt này một lần nữa

Để quay lại một bước nhấn Alt+ Shift+ Down arrow. Đây cũng là một phím tắt hữu ích khi bạn cần chọn nội dung trong một biểu thức phức tạp và không muốn bỏ lỡ điều gì.


16

Nhấn Ctrl+ Shift+ P.

Trước Eclipse Juno, bạn cần đặt con trỏ ngay bên ngoài một dấu ngoặc mở hoặc đóng.

Trong con trỏ Juno có thể là bất cứ nơi nào trong khối mã.


2
Các bước để tắt tính năng này mát mẻ trên: Window -> Preferences -> Java -> tổng biên tập> Bracket nổi bật -> dấu ngoặc Kèm theo
JohnEye

11

Tôi thấy rằng nếu phối cảnh được chọn không khớp với loại tệp hiện tại, thì "đi đến khớp nối" sẽ không hoạt động. Tuy nhiên, thay đổi quan điểm làm cho nó hoạt động trở lại. Vì vậy, ví dụ, khi tôi mở tệp PHP, nhưng, giả sử, phối cảnh Java hoạt động, nhấn Ctrl+ Shift+ Pkhông làm gì cả. Đối với cùng một tệp có phối cảnh PHP được kích hoạt, nhấn Ctrl+ Shift+ Psẽ thực hiện chính xác những gì bạn mong đợi và đặt con trỏ của tôi bên cạnh dấu ngoặc đóng so với cái mà nó bắt đầu.

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.