我來自MS Visual Studio背景,在輸入大括號時,IDE會自動縮進大括號關閉的塊內的所有代碼。在日食中,我知道這是通過按Ctrl
+ I
鍵完成的,我知道如何更改這些快捷鍵。我想知道的是如何通過輸入一個結束大括號來關閉塊時自動縮進一段代碼。關閉大括號中的智能縮進
1
A
回答
1
Eclipse JDT在輸入時會自動縮進(例如,它會在開啓大括號後增加縮進並在大括號後減小),所以通常不需要顯式運行自動縮進或自動格式化從上到下。
但是,您應該驗證項目 - >上下文菜單 - >屬性 - > Java代碼樣式 - >格式化程序是否具有活動的Formatter配置文件。除此之外,在Eclipse中用於清理源代碼的最常用的半自動化工具是Project - > Context menu - > Properties - > Java Editor - > Save Actions,用於觸發格式化和次要代碼重寫。我建議習慣這一點,並基本上激活所有可能的選項。
7
接受的答案實際上並不回答這個問題。
原始作者描述了Visual Studio中的一個非常不錯的功能,在Eclipse中我也錯過了。
用例是指當您有一些現有的代碼在重構時,以及在編寫新代碼時類似的情況。假設你在一個方法中有幾條線,你會發現它們需要附加條件。首先添加條件和開始大括號,然後按箭頭鍵直到最後一個語句的末尾,然後按回車鍵,然後輸入右大括號。
在這一點上,Visual Studio將縮進開放花括號和花括號之間的所有行。 Eclipse java編輯器不會這樣做,儘管您可以記住在使用向下箭頭(選擇線條)時按住「shift」,然後在按下return之前按Ctrl-I並添加右大括號。這需要更多擊鍵,並且也容易出錯,因爲您可以輕鬆地滑動並刪除所有選定的線。
這只是VS中不錯的功能之一,在Eclipse中會很好。
相關問題
- 1. Visual Studio錯誤地智能縮進左大括號
- 2. 逃脫關閉大括號
- 3. 如何關閉大括號中的PHP
- 4. 啓動花括號後的智能縮進不起作用
- 5. ScintillaNET中的縮進和智能縮進
- 6. 在Emacs中自動關閉大括號?
- 7. javascript - 縮進和大括號的位置
- 8. VS代碼,在關閉引號/大括號/括號後跳轉
- 9. Visual Studio宏縮進C/C++大括號
- 10. VisualStudio大括號不會縮進macos
- 11. iTerm2關閉大括號不起作用
- 12. 打開關閉大括號檢查
- 13. NullReferenceException關閉時如果大括號
- 14. 如何讓Light Table自動關閉大括號和方括號?
- 15. 在PHP中關閉大括號後的分號
- 16. Notepad ++不能正確縮進右大括號
- 17. Emacs中ccmode中的新行和自動縮進大括號
- 18. Visual Studio智能縮進?
- 19. 當有以下括號時,MVC/Razor - 智能感知彈出窗口關閉
- 20. R中的意外關閉括號?
- 21. 跳過關閉vim中的括號
- 22. 是否可以自動關閉Xcode 4中的括號/括號?
- 23. 如何更改Emacs中的大括號縮進級別?
- 24. 如何在基於大括號的vim中定義縮進?
- 25. Geany中的自動縮進和大括號對齊方式?
- 26. 大括號語言中的「Lisp Style」縮進
- 27. emacs cc-mode:大括號中多行列表的縮進
- 28. wxStyledTextCtrl(Scintilla)中的縮進和智能縮進
- 29. 如何打開VS-11中的自動關閉大括號
- 30. 在emacs中匹配打開和關閉的大括號