idea优化设置(idea好用设置)
1. idea優化設置
這個優化如果是純粹軟件方面的話,效果不是很理想。這個加載的速度,和硬盤的反應時間,cpu的運算速度有很大的關聯。所以從硬件方面來調整,換運算更快的cpu,加固態硬盤,軟件改到固態硬盤上,都會有明顯的速度提升。
2. idea好用設置
需要配置一下idea的配置文件即可 首先找到idea的安裝目錄,然后找到bin目錄中的idea.properties文件 修改文件中這一行后面的值為9999 idea.max.intellisense.filesize=99991 重啟idea,就好啦
3. idea個性化設置
intellij idea不屬于后端,也不屬于前端。
它是一個開發代碼的工具軟件,既可以開發前端代碼,也可以開發后端代碼,還可以開發python數據分析代碼,tomcat服務端代碼,比較靈活,開發代碼的同時還可以安裝各種個性化插件,方便開發人員靈活調試。
4. idea性能調優
宏觀方面
一、 JAVA。要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA(高級) 工程師,您要對JAVA做比較深入的研究。您應該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您 對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發現其實您想實現的很多功能,通過JAVA的API都可以實現了,就不必自己費太多的腦經 了。
二、 設計模式。其實寫代碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個“好”字包括代碼可重用性,可維護性,可擴展性等。如何寫出好的代 碼往往要借助一些設計模式。當然長期的代碼經驗積累,只要您用心,會使您形成自己代碼風格。相信您的代碼也比較符合代碼的可重用性,可維護性,可擴展性。 但既然前人已經給我們總結出了經驗,我們何不踩著前人的肩膀前進?
三、 XML?,F在的系統中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做數據轉換、做系統的配置、甚至可保存您的系統業務數據。因此您必須了解 XML,包括它的語法,結構。您還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在我們一般的項目中,XML往往擔當系統配置 信息的作用,您需要用這些API解析這些配置信息,開發完美的項目。
四、 精通使用一種或兩種框架。像在《如何成為java初級程序員》中提到的那樣,“框架都會有許多可重用的代碼,良好的層次關系和業務控制邏輯,基于框架的開 發使你可以省出很多的開發成本”。但我這里希望您能精通,更多的是希望您能通過框架的使用了解框架的思想。這樣您在開發一個項目時思路會開闊一些,比如您 會想到把SQL語句與您的JAVA代碼分開,再比如您會考慮把您的業務邏輯配置到XML或者數據庫中,這樣整個項目就很容易擴張了。
五、 熟悉主流數據庫。其實真正比較大的項目都是有人專門做數據庫的,但往往很多項目要求作為(高級)工程師的您也參與數據庫的設計以及SQL的編寫。所以為了 更好的為國家做貢獻,建議您還是多了解一些主流數據庫,比如SQLSERVER,ORACLE,多連接SQL和存儲過程以及觸發器。如果您不是“科班”出 身,您還需要補充一些數據庫原理方面的知識。
六、 精通一種或兩種WEBServer。盡管我再《如何成為java初級程序員》里講過它,我還是要強調您要精通一種或兩種。因為作為JAVA工程師,特別時 想成為高級JAVA工程師的您,您不可避免地要部署您的項目到WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它 的資源,這往往可以節省很多時間和精力。
七、 UML。我知道您肯定想成為高級工程師,因此您有必要了解或熟練或精通UML,這取決于您有多大決心想成為高級工程師和項目經理。在比較正規的開發團隊 中,UML是討論項目的交流工具,您要想做一個軟件工程師,您至少要能看懂,您要想做高級工程師,您要能通過它來描述您對項目的理解,盡管這不是必須,但 卻很重要。
八、 站在高度分析問題:這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高級的軟件工程師,而 不是一個一般的軟件工程師。希望您在工作中多向您的系統分析員、需求分析員、系統設計員學習,多站在他們角度上去看您在開發的項目。在最好在項目之初先在 您的腦海里對項目有個大致的分析、設計,然后和他們進行比較,找找差別,想想缺點。
九、 工具。與在《如何成為java初級程序員》里提到的不同,您在這個階段可能接觸到不同的工具了,盡管您還需要使用JB或者IDEA,但能可能對 ROSE,Together要多了解一些,因為您要畫UML了。不要再對Dreamweaver等HTML編輯器情有獨鐘了,那些JSP頁面讓初級程序員 去寫吧
微觀方面
1.Core Java部分
這是最基礎的,對于一個java高級開發/設計人員,你需要對這一部分達到精通的水平,重點內容如下:
a.面向對象編程思想(封裝繼承多態接口)
b.字符串處理
c.java.lang包,java.util包等常用包
d.java異常處理
2.Java高級部分
a.Java I/O流
b.Java多線程技術
c.Java網絡編程
d.Java Swing
后兩項可以了解即可,如果項目需要可以深入研究
3.前端基本技能
* HTML + CSS網頁開發
* JavaScript
* Jquery
* 瀏覽器兼容性 CSS hack(了解)
4.熟練使用JSP + Servlet進行開發
5.MVC設計模式,原理,以及相關框架,如Struts
6.SSH框架
7.緩存技術 session & cookie
8.熟練使用一種以上Java開發工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)
9.熟練使用XML
JDOM w3c.dom SAX
10.Java設計模式
工廠模式,單例模式 ==
11.Java反射機制
反射的各種用法
12.了解或熟悉 C, C++, .NET
13.熟悉JDK的配置,環境變量
14.數據庫oracle必學,其他最好了解一種以上(mysql,sql server,access==)
oracle:視圖,索引,存儲過程,觸發器,游標,包,常用函數 ==
15.數據庫原理
事務的原理,鎖機制,表連接,復雜查詢語句(工作經驗),性能調優,鎖表以及解決方案==
16.JDBC,連接池
17.Ajax,反向Ajax
18.HTTP協議,request 和 response的原理,HTTP status(了解常用的),Https原理
19.熟悉Linux基本命令,使用過Linux/Unix系統,可以編寫shell腳本,可以在Linux上部署項目
20.了解windows系統批處理腳本bat
21.了解HTML5,最好學習過
22.熟悉一種JS框架,如Prototype
23.J2EE原理 熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic==
24.熟悉ant或maven
25.熟悉一門腳本語言,如python ,ruby
26.了解php/ asp
27.了解ftp協議及原理
28.熟練使用Junit測試,熟悉Mockito等測試工具
29,熟悉javac,javadoc,native,native2ascii等常用命令
30.熟悉常用的排序算法,如冒泡排序,快速排序等,最好自己研究過一些的算法。
31.了解Flex(不學也沒關系)
32.了解敏捷開發模式
33.工作流workflow至少用過一種,如OSworkflow,了解原理
34.使用過VPN了解其原理
35.熟悉jstl表達式和el表達式
36.熟悉webservice,WSDL,SOAP
37.圖片處理,如圖片上傳,預覽,限制大小等
38.版本控制工具,CVS VSS SVN
39,JSON技術,JSON+AJAX
40.分頁技術,最好自己實現過不僅僅是用過要知道原理
41.Java Mail
42.Java讀寫txt,excel,JXL技術
43.JVM原理,JVM內存管理,GC,Java堆棧池
44.熟練使用下面的工具:
office辦公軟件,word,excel,ppt等
plsql,sqldevelop 數據庫開發工具
outlook大公司都用
ue編輯器
瀏覽器控制臺,調試
SHH/PUTTY 遠程
45.UML建模工具Rational Rose等
46. 使用log4j
47.使用過開放Api如百度,騰訊街景,新浪微博等
48.頁面靜態化技術(偽靜態頁面)
49.報表技術,使用過報表制作工具,如水晶易表。
50.定時任務,如Spring batch ,學會自定義batch任務(不適用第三方工具)
51.了解uuid
52.b/s 和 c/s架構
53.正則表達式
54.了解jndi jms
55.ERP
56.UNICODE編碼,亂碼解決
57.開源網絡編輯器,如ckEditor
58.二進制原理
59.使用過,了解過開源論壇框架,如discuzz
60.GWT,Closure框架
61.了解大數據,云計算
62.搜索引擎搜索技術
63.軟件工程,項目管理
5. 改善idea
apoptosis釋義:
n. 細胞凋亡;細胞死亡
例句:
Weight-bearing is probably a key factor in the increase of annulus fibrosus cells apoptosis.
負重可能是纖維環細胞凋亡增加的關鍵因素。
councilman釋義:
n. 議員;委員
例句:
Councilman came up with an idea of improving the life through taxes.
議員提出了通過稅收改善生活的想法。
6. idea 內存優化
足夠。
用來工作的話32g基本是比較不錯的大?。ǜ鶕椖空{整,項目大的以idea為例的話調整idea內存占用可以提升使用體驗,go的話可能不需要這么大)
16g基本在工作中是一個入門內存。就那個吹8g的號稱全棧大佬的。拿as跑個中型應用再debug一下,開幾個網頁開個抓包內存肯定紅,走swap一卡一卡的。
不過現在內存也不算貴。雙槽的筆記本2*16g也沒多少錢。尤其是寫java和c的,內存充足絕對是好事。
7. idea便捷設置
1、首先打開IDEA之后,點擊任務欄的“File”。
2、在下拉列表中中選擇“Settings”
3、在彈出的設置頁面中左側導航中選擇Keymap。
4、在右側的Keymaps下拉列表中選擇“Eclipse”,或者其他自己習慣的預設風格。
設置之后點擊OK,即可完成此次設置。
5、如果想要修改某個功能的快捷鍵,選擇一個功能,如“Delete Line”,單擊鼠標右鍵,在郵件菜單中選擇相應的快捷鍵方式。
右鍵菜單依次分別為:添加鍵盤快捷鍵、添加鼠標快捷鍵、添加說明、刪除快捷鍵。
6、選擇一個快捷鍵方式之后,在彈出的頁面中即可進行修改。以“添加鍵盤快捷鍵”為例,只需要在First Stroke輸入框中輸入你的快捷鍵即可。你甚至可以勾選Second Stroke,來設置一個備用快捷鍵。
7、設置鼠標快捷鍵,可以手動選擇一種擊鍵方式。如果你的鼠標有多個按鍵,你可以在Click Pad上按下那個按鍵,就可以使用他完成一些快捷功能了。
8. IDEA優化
IDEA所提倡的是智能編碼,是減少程序員的工作,IDEA的特色功能有以下22點 :
1. 智能的選取
在很多時候我們要選取某個方法,或某個循環或想一步一步從一個變量到整個類慢慢擴充著選取,IDEA就提供這種基于語法的選擇,在默認設置中Ctrl+W,可以實現選取范圍的不斷擴充,這種方式在重構的時候尤其顯得方便。
2. 豐富的導航模式
IDEA提供了豐富的導航查看模式,例如Ctrl+E顯示最近打開過的文件,Ctrl+N顯示你希望顯示的類名查找框(該框同樣有智能補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project視圖中,你還可以選擇多種的視圖方式。
3. 歷史記錄功能
不用通過版本管理服務器,單純的IDEA就可以查看任何工程中文件的歷史記錄,在版本恢復時你可以很容易的將其恢復。
4. JUnit的完美支持
5. 對重構的優越支持
IDEA是所有IDE中最早支持重構的,其優秀的重構能力一直是其主要賣點之一。
6. 編碼輔助
Java規范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。
7. 靈活的排版功能
基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為它支持排版模式的定制,你可以根據不同的項目要求采用不同的排版方式。
8. XML的完美支持
xml全提示支持:所有流行框架的xml文件都支持全提示,誰用誰知道。
9. 動態語法檢測
任何不符合java規范、自己預定義的規范、累贅都將在頁面中加亮顯示。
10. 代碼檢查
對代碼進行自動分析,檢測不符合規范的,存在風險的代碼,并加亮顯示。
11. 對JSP的完全支持
不需要任何的插件,完全支持JSP。
12. 智能編輯
代碼輸入過程中,自動補充方法或類。
13. EJB支持
不需要任何插件完全支持EJB(6.0 支持EJB3.0)
14. 列編輯模式
用過UtralEdit的肯定對其的列編輯模式贊賞不已,因為它減少了很多無聊的重復工作,而IDEA完全支持該模式,從而更加提高了編碼效率。
15. 預置模板
預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動輸入。
16. 完美的自動代碼完成
智能檢查類中的方法,當發現方法名只有一個時自動完成代碼輸入,從而減少剩下代碼的編寫工作。
17. 版本控制完美支持
集成了市面上常見的所有版本控制工具插件,包括git、svn、github,讓開發人員在編程的工程中直接在intellij idea里就能完成代碼的提交、檢出、解決沖突、查看版本控制服務器內容等等。
18. 不使用代碼的檢查
自動檢查代碼中不使用的代碼,并給出提示,從而使代碼更高效。
19.智能代碼
自動檢查代碼,發現與預置規范有出入的代碼給出提示,若程序員同意修改自動完成修改。例如代碼:String str = "Hello Intellij " + "IDEA"; IDEA將給出優化提示,若程序員同意修改IDEA將自動將代碼修改為:String str = "Hello Intellij IDEA";
20. 正則表達式的查找和替換功能
查找和替換支持正則表達式,從而提高效率。
21. JavaDoc預覽支持
支持JavaDoc的預覽功能,在JavaDoc代碼中Ctrl+Q顯示JavaDoc的結果,從而提高doc文檔的質量。
22. 程序員意圖支持
程序員編碼時IDEA時時檢測你的意圖,或提供建議,或直接幫你完成代碼。
優點
最突出的功能自然是調試(Debug),可以對Java代碼,JavaScript,JQuery,Ajax等技術進行調試。
比如查看Map類型的對象,如果實現類采用的是哈希映射,則會自動過濾空的Entry實例。
其次,需要動態Evaluate一個表達式的值,比如我得到了一個類的實例,但是并不知曉它的API,可以通過Code Completion點出它所支持的方法。
最后,在多線程調試的情況下,Log on console的功能可以幫你檢查多線程執行的情況。
9. idea配置優化
有自動import class的快捷鍵 設置如下:
1、alt+enter
2、寫好代碼之后ctrl+alt+l格式化代碼,優化導入包 1、alt+enter 2、寫好代碼之后ctrl+alt+l格式化代碼,優化導入包
總結
以上是生活随笔為你收集整理的idea优化设置(idea好用设置)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查看 iPhone 是否已成功购买了
- 下一篇: ipad连接wifi连接不上电脑没反应了