企業開發中主流編輯器對比
Eclipse、MyEclipse
Eclipse 是一個開源的(免費)、基於Java的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用於
通過插件組件構建開發環境。
Eclipse官網地址:https://www.eclipse.org/downloads/
MyEclipse,是在eclipse 基礎上加上自己的插件開發而成的功能強大的企業級集成開發環境,主要用於Java、
Java EE以及移動應用的開發。MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持相當
不錯。
MyEclipse官網地址:https://www.genuitec.com/products/myeclipse/
NetBeans
NetBeans是Sun公司(2009年被甲骨文收購)在2000年創立的開放源代碼供開發人員和客戶社區的家園,旨
在構建世界級的Java IDE。NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平臺上進行開
發,並在SPL(Sun公用許可)範圍內使用。
NetBeans官網地址:https://netbeans.org/index_zh_CN.html
intellij IDEA
IDEA 全稱IntelliJ IDEA,是用於java語言開發的集成環境(也可用於其他語言),IntelliJ在業界被公認爲最好的
java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審
查、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和
國的首都布拉格,開發人員以嚴謹著稱的東歐程序員爲主。
IDEA官網地址: https://www.jetbrains.com/IDEA/
IDEA安裝目錄結構說明
- bin:執行文件和啓動參數配置文件等
- help:快捷鍵文檔
- jre64:64 位java 運行環境
- lib:IDEA 依賴的各種類庫
- license:各個插件許可
- plugins:各種已安裝的插件
- redist: IDEA 中索引機制所依賴的 redist 庫目錄
IDEA面板概覽
日常開發必備之常用快捷鍵
快捷鍵作用 |
快捷鍵 |
接受相應的提示進行補全 |
Tab |
複製 |
Ctrl+c |
複製當前行到下一行 |
Ctrl+d |
粘貼 |
Ctrl+v |
選擇待粘貼的內容 |
ctrl+shift+v |
剪切 |
Ctrl+x |
刪除當前當標所在行 |
Ctrl + y |
撤銷 |
Ctrl+z |
反撤銷 |
Ctrl+Shift+z |
單行註釋 |
Ctrl + / |
多行註釋 |
Ctrl + Shift + / |
當前行上移 |
alt +Shift + ↑ |
當前行下移 |
alt +Shift + ↓ |
往左移動當前行內容 |
Shift + Tab |
往右移動當前行內容 |
Tab |
格式化代碼 |
Ctrl + alt+ L |
退回到前一個編輯的頁面 |
alt + ← |
進入下一個編輯的界面 |
alt + → |
大小寫轉換 |
Ctrl + Shift + u |
快速生成返回值 |
Ctrl+alt+v |
導包,實現接口中的方法 |
alt+enter |
快速跳至錯誤處 |
f2 |
快速跳到上次鼠標停留處 |
ctrl+alt+← |
快速跳到下次鼠標停留處 |
ctrl+alt+→ |
快速生成分支、循環、異常處理等代碼塊 |
Ctrl+Alt+t |
打開最近修改的文件 |
ctrl+e |
注入常用的代碼 |
ctrl+j |
介紹查詢文件、代碼的常用快捷鍵
快捷鍵作用 |
快捷鍵 |
查找當前文件內容 |
Ctrl+f |
查找並替換當前文件裏的內容 |
Ctrl + r |
全局搜索文件內容 |
Ctrl+Shift+f |
全局搜索並替換文件內容 |
Ctrl+Shift+r |
查找 所有文件、方法,而忽略文件裏的內容 |
double click shift |
查找java 文件 |
Ctrl + n |
查找非java文件,如 yml,properties等 |
Ctrl+Shift+n |
介紹跟重構相關的一些快捷鍵
快捷鍵作用 |
快捷鍵 |
查看方法的被哪裏引用 |
ctrl+Alt+h |
快速抽取方法 |
ctrl+Alt+m |
快速重命名類名、方法名 |
shift+f6 |
跳到接口或抽象的具體實現 |
ctrl+alt+b |
快捷開發之常用代碼模板
簡寫 |
生成的模板 |
psvm |
main方法 |
sout |
System.out.println(); |
soutv |
輸出變量的值 |
fori |
for (int i = 0; i < ; i++) { } |
foreach |
for (: ) { } |
ifn |
if (var == null) { } |
psf |
public static final |
psfi |
public static final int |
查看更多的模板 |
ctrl+j |
如果有希望看更多的,請留言後續繼續更新。