上一篇文章.net基礎學java系列(一)視野html
「視野」這篇文章,管理員說它比較空洞!也許初學者看不懂表格中的大部份內容!多年的neter估計也有不少不知道的!java
有.net的基礎再學java,其實並不難,只不過要有更多的付出而已,可是懂多一門技術多一條出路,你說呢?web
小公司一直在模仿大廠,redis
從未得要領,卻要求有狼性效應!DevOps,在各個公司的轉型過程當中表現不一樣,所得到的成果不一樣 —— 「全棧工程師」,「全能員工」 是目前大環境下企業所急迫須要的,但也是最容易動了別人奶酪的一類人!瀏覽器
要知道,如今(2019-03-17)不少neter,都沒有使用最新版本的Visual Studio!爲何呢?由於Out!由於累!由於不思進取!一部分老的neter,特別是作上位機的neter,他們竟然不懂.net能夠作web服務!緩存
如今neters,最熟悉的IDE莫過於Visual Studio!即Visual Studio (2003-2019)+ Visual Studio Code。intellij-idea
很遺憾的是,做爲一名老的neter,本人習慣了Visual Studio(2013-2017),習慣了他們的主題!Visual Studio Code我通常只用來寫MarkDown!展轉java,如何選擇IDE是一件值得糾結的事情!ide
正常而言,一個軟件安裝完成以後,不須要用戶去關心軟件的安裝目錄和其中的文件纔是合理的。可是深刻地剖析一下 IntelliJ IDEA 安裝後的文件和目錄結構,給我帶來了意外的收穫。工具
首先,咱們須要知道 IntelliJ IDEA 自己就是一個 Java 應用,因此必須運用於 JRE或者JDK之上。咱們看一下該軟件安裝後的總體目錄結構,以下圖:學習
bin
是 IDEA
的可執行代碼目錄。 help
是 IDEA
的幫助文件目錄。jre64
是 IDEA
自帶的 JRE
環境,故 IDEA
可在未安裝 JDK
的計算機上進行 PHP
、Python
等語言的編碼。 lib
是 IDEA
依賴的庫文件目錄,裏面有不少的 Jar 文件。 license
是 IDEA
的許可證文件目錄。 plugins
是 IDEA
的插件目錄。redist
是 IDEA
中索引機制所依賴的 redist
庫目錄。 若是隻爲了熟練掌握 IntelliJ IDEA(JetBrains Rider等)
的使用和配置,仔細查看全部的文件和目錄是沒有必要的,本文主要看看其中的 bin 目錄的幾個重要文件。
idea.exe
文件是 IntelliJ IDEA
32位的可執行文件。 idea.exe.vmoptions
文件是 IntelliJ IDEA
32位的可執行文件的 JVM 配置文件。 idea.properties
文件是 IntelliJ IDEA
的一切全局屬性的配置文件。 idea64.exe(rider64.exe等)
文件是 IntelliJ IDEA(JetBrains Rider)
64位的可執行文件。 idea64.exe.vmoptions(rider64.exe.vmoptions等)
文件是 IntelliJ IDEA
(JetBrains Rider) 64位的可執行文件的 JVM 配置文件。正如咱們前面所述,IntelliJ IDEA
自己就是一個 Java
應用,因此也必須運行於 JVM
之上。此處的 idea64.exe.vmoptions
文件就是用來配置64位的 IDEA
所使用的 JVM
參數。咱們看一下該文件的默認內容:
對因而否須要修改該文件,須要具體狀況具體分析。對於計算機內存配置大於 8G,開發的項目功能複雜的狀況,能夠進行適當的修改,具體修改值能夠經過分析工具,好比 Jconsole等,進行實際狀況分析。
雖然 IntelliJ IDEA
分紅了32位和64位兩種,可是隻存在一份 idea.properties
文件。該文件的主要做用是完成 IntelliJ IDEA
的一些我的化配置。該文件內容較多,咱們只截圖了其中的部份內容:
$(idea.home.path)
表明了 IDEA
安裝的頂級目錄,$(user.home)
表示用戶的根目錄等。 idea.config.path=${user.home}/.IntelliJIdea/config
指向 IntelliJ IDEA
的個性化配置目錄,默認不啓用。 idea.system.path=${user.home}/.IntelliJIdea/system
指向 IntelliJ IDEA
的系統文件目錄,默認不啓用。 idea.max.intellisense.filesize=2500
文件超過此處設置的大小後,關閉該文件的智能檢查和提示等功能,有效消除大文件的卡頓問題。 idea.cycle.buffer.size=1024
設置控制輸出臺的緩存大小,解決大項目時,控制檯緩存溢出的問題。現存的三個主流操做系統中,不管是 Windows
、macOS
仍是 Liunx
,都是支持多用戶的。IntelliJ IDEA
支持同一臺計算機上的多個用戶使用不一樣的配置選項。因此,在用戶的主目錄下都具備 IDEA
的個性化配置目錄,以下圖所示:
IntelliJ IDEA
會自動從新生成一個全新的默認配置目錄。因此,咱們徹底能夠對 IDEA 進行大膽地修改和配置嘗試,一旦須要恢復配置,刪除該配置目錄就能夠了。 config
目錄是 IntelliJ IDEA
我的性配置的保存目錄,這個目錄記錄了該 IDE 的全部主要配置值、自定義的代碼模板、自定義的快捷鍵、自定義的文件模板、插件的啓用與停用記錄等重要信息。實際上,安裝新版本 IntelliJ IDEA
時的默認查找目錄就是該目錄。 system
目錄是 IntelliJ IDEA
的系統文件目錄,這個目錄記錄了該 IDE
所管理的全部項目信息。該目錄主要存儲了項目的索引、緩存、容器文件輸出等重要資料。我把JetBrains Rider的UI Settings 經過 file –> export settings 導出到了壓縮文件,再將其導入到 IntelliJ IDEA,但願能能保留點Visual Studio的影子,找回點熟悉感受!
經過 `file` -> `settings` -> `editor` -> `font` 下設置font 爲 consolas 或者其餘幾種,都不會再虛化。
官方的資料一直都是最權威的,也是更新最及時的,咱們點擊 IntelliJ IDEA
的菜單 Help –> Help,即可以定位到:
https://www.jetbrains.com/help/idea/meet-intellij-idea.html
真TMD都是英文的,哥們英文真通常,那麼請谷歌瀏覽器幫忙吧!右鍵「翻譯成中文」,英文跟中文對比着看,這英文密集恐懼症就不會發做了。
大概文件結構以下,明天上班請教下Java同事,各目錄的用途!
完了,截圖有水印,等下又要被通報說泄露公司代碼了!
由於本人以前一直在膚淺的使用Visual Studio Code,故具體的下載、安裝就省略了,關於Visual Studio Code的文檔,請打開Visual Studio Code,點擊菜單欄 –> 幫助 –> 文檔,它會幫咱們定位到:
https://code.visualstudio.com/docs
咱們在https://code.visualstudio.com/docs右上角的輸入框中輸入java,而後回車
差很少就這樣了!後續幾天還須要繼續搗鼓IDE、撿回Core Java。而後這一系列再繼續下去吧!