2013-04-14 46 views
6

Dưới đây là hai kịch bản:IntelliJ IDEA backspace và indention?

Eclipse (hoặc thậm chí các chương trình khác?): Nếu tôi thụt, chẳng hạn như tab hoặc tương tự nhấn: Bước 1: (| là caret)

public text(){ 
    | 
} 

Bước 2: Tôi nhấn backspace:

public text(){ 
| 
    } 

Xem cách nhấn một phím xóa lùi lại toàn bộ thụt lề vì tất cả không gian trống? Tương tự như vậy, nếu tôi thụt vào bốn lần với TAB tôi sẽ nhấn 4 khoảng trống, mỗi lần di chuyển một khoảng trống trống rỗng.

Điều này có thể thực hiện được với IntelliJ vì hiện tại, tôi bị buộc phải spam phím xóa lùi vì nó chỉ chuyển về một bước? Như trong, nếu tôi muốn đạt được kết quả tương tự như trong Bước 2, tôi sẽ phải backspace như 4-5 lần.

+3

'SHIFT + TAB' sẽ mang lại cho bạn 1 thụt lề, không chắc chắn nếu xóa lùi có thể một cách nào đó (chưa tìm thấy nó chưa), nhưng bạn luôn có thể đăng yêu cầu tính năng: http://youtrack.jetbrains.com/ – thaJeztah

+3

Cập nhật: đã có yêu cầu tính năng cho việc này, vì vậy bạn có thể bỏ phiếu cho yêu cầu này: http://youtrack.jetbrains.com/issue/IDEA- 87318 hoặc http://youtrack.jetbrains.com/issue/WI-16731 ​​ – thaJeztah

+1

Hãy xem plugin Hungry Backspace: http://plugins.jetbrains.com/plugin/?id=162 – brevleq

Trả lời

3

Khi bạn nhấn TAB trong trình soạn thảo Java của IntelliJ theo mặc định, bạn nhận được 4 dấu cách thay vì một ký tự TAB. Bạn có thể thay đổi hành vi này thông qua File> Settings> Code Style> Java> Tabs và Indents. Chỉ cần chọn hộp kiểm 'Sử dụng ký tự tab'.

+0

... nhưng hãy lưu ý rằng nhiều người tin rằng đây là một ý tưởng tồi. (Nhiều người khác tin rằng đó là ý tưởng tốt nhất. Đó là một vấn đề gây tranh cãi.) –

+0

[Tìm hiểu về bản thân sự tham lam!] (Http://programmers.stackexchange.com/questions/57/tabs-versus-spaces-what-is -e-thích-indentation-character-cho-tất cả mọi thứ-in-e) – CorayThan

1

Bạn có thể thử plugin thực sự tiện dụng này cho intellij: hungry backspace Nó "ăn" tất cả các khoảng trắng khi bạn nhấn backspace! Một cái gì đó gần đó nhưng không tốt sẽ được gõ ctrl + backspace.

9

Chỉ trong tình cờ khác trường hợp ai đó trên này trong tương lai, điều này bây giờ là một lựa chọn tiêu chuẩn tìm thấy tại địa chỉ:

Preferences -> Editor -> General -> Smart Phím. Sau đó, dưới sự phần Backspace chọn Huỷ thụt lề tùy chọn mà bạn muốn

+1

có lẽ necro'ing này, nhưng cuối cùng, điều này đã bugging cho tôi một thời gian dài – Lightfire228