.net基礎學java系列(二)IDE

上一篇文章.net基礎學java系列(一)視野html

廢話:

「視野」這篇文章,管理員說它比較空洞!也許初學者看不懂表格中的大部份內容!多年的neter估計也有不少不知道的!java

有.net的基礎再學java,其實並不難,只不過要有更多的付出而已,可是懂多一門技術多一條出路,你說呢?web

小公司一直在模仿大廠,redis

  • 華爲 DevOps 轉型之旅
  • 微軟 DevOps 轉型之旅

從未得要領,卻要求有狼性效應!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

比較IDE

  1. 如今Java界最火的IDE是 JetBrains 出品的 IntelliJ IDEA,因此要大勢所趨!
  2. 本人最熟悉的是C# + Visual Studio(2013-2017),因此要體驗下JetBrains Rider。
  3. 本人次熟悉的是Visual Studio Code,因此要體驗下Language support for Java。
  4. 固然,本人也學過Android、Python、Go的基本語法,卻從未入坑。後續也會用下JetBrains的Pycharm、GoLand。

深刻IDEA

IDEA

  • 下載:官網上的文件永遠是最新的發佈版,到官網(https://www.jetbrains.com/)下載。其實,使用官網的Toolbox安裝更便捷,我一次性就下了4個:IntelliJ IDEA、JetBrains Rider、GoLand、Pycharm。
  • 安裝:略。
  • 註冊:做爲一個學習者,註冊問題基本上困擾着每個人。
  • 安裝完以後的目錄,咱們對比下

image

剖析 IDEA (JetBrains Rider) 的目錄結構

正常而言,一個軟件安裝完成以後,不須要用戶去關心軟件的安裝目錄和其中的文件纔是合理的。可是深刻地剖析一下 IntelliJ IDEA 安裝後的文件和目錄結構,給我帶來了意外的收穫。工具

總體結構

首先,咱們須要知道 IntelliJ IDEA 自己就是一個 Java 應用,因此必須運用於 JRE或者JDK之上。咱們看一下該軟件安裝後的總體目錄結構,以下圖:學習

  • binIDEA 的可執行代碼目錄。
  • helpIDEA 的幫助文件目錄。
    • 打開ReferenceCard.pdf、ReferenceCardForMac.pdf,發現是快捷鍵說明文檔)
    • 本人英語四級考了4次,每次都是差一點才過。能夠說明,英語能力那是通常中的通常,並且還有英文密集恐懼症,那怎麼辦?
      • 做爲開發,PDF轉HTML難道不懂?本身實現?no!確定是找線上的!好比:http://www.pdfdo.com/pdf-to-html.aspx
      • 網頁翻譯,百度網頁翻譯?省省吧!翻譯最好的要找谷歌,利用最新Chrome瀏覽器,右鍵「翻譯成中文」。
  • jre64IDEA 自帶的 JRE 環境,故 IDEA 可在未安裝 JDK 的計算機上進行 PHPPython等語言的編碼。
  • libIDEA 依賴的庫文件目錄,裏面有不少的 Jar 文件。
    • 其實以前也搗鼓過Idea,說究竟是要深刻了解學習,因此這個目錄我進入看了!
    • 統計了下有4個文件夾,有199個Jar文件,我看到了做爲一個老neter很多熟悉的字眼:httpclient等!
    • 每一個Jar文件都有什麼用途?(待)
  • licenseIDEA 的許可證文件目錄。
  • pluginsIDEA 的插件目錄。
    • 爲了深刻學習,咱們再進入這個目錄看看!
    • 統計了下有134個文件夾,我又看到了做爲一個老neter很多熟悉的字眼:restClient、WebServices 、WebSocket等!
    • 每一個插件到底有何用途?(待)
  • redistIDEA 中索引機制所依賴的 redist 庫目錄。
  • 兩個 .txt 說明文件和一個註冊表項文件。

執行結構

若是隻爲了熟練掌握 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 配置文件。

idea64.exe.vmoptions 文件

正如咱們前面所述,IntelliJ IDEA 自己就是一個 Java 應用,因此也必須運行於 JVM 之上。此處的 idea64.exe.vmoptions 文件就是用來配置64位的 IDEA 所使用的 JVM 參數。咱們看一下該文件的默認內容:

對因而否須要修改該文件,須要具體狀況具體分析。對於計算機內存配置大於 8G,開發的項目功能複雜的狀況,能夠進行適當的修改,具體修改值能夠經過分析工具,好比 Jconsole等,進行實際狀況分析。

idea.properties 文件

雖然 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 設置控制輸出臺的緩存大小,解決大項目時,控制檯緩存溢出的問題。

個性配置

現存的三個主流操做系統中,不管是 WindowsmacOS 仍是 Liunx,都是支持多用戶的。IntelliJ IDEA 支持同一臺計算機上的多個用戶使用不一樣的配置選項。因此,在用戶的主目錄下都具備 IDEA 的個性化配置目錄,以下圖所示:

imageimage

  • 該配置目錄的最顯著特色是:若是刪除整個目錄,重啓 IntelliJ IDEA 會自動從新生成一個全新的默認配置目錄。因此,咱們徹底能夠對 IDEA 進行大膽地修改和配置嘗試,一旦須要恢復配置,刪除該配置目錄就能夠了。
  • config 目錄是 IntelliJ IDEA 我的性配置的保存目錄,這個目錄記錄了該 IDE 的全部主要配置值、自定義的代碼模板、自定義的快捷鍵、自定義的文件模板、插件的啓用與停用記錄等重要信息。實際上,安裝新版本 IntelliJ IDEA 時的默認查找目錄就是該目錄。
  • system 目錄是 IntelliJ IDEA 的系統文件目錄,這個目錄記錄了該 IDE 所管理的全部項目信息。該目錄主要存儲了項目的索引、緩存、容器文件輸出等重要資料。

主題

我把JetBrains Rider的UI Settings 經過 file –> export settings 導出到了壓縮文件,再將其導入到 IntelliJ IDEA,但願能能保留點Visual Studio的影子,找回點熟悉感受!

idea代碼字體模糊

經過 `file` -> `settings` -> `editor` -> `font` 下設置font 爲 consolas 或者其餘幾種,都不會再虛化。

官網資料

官方的資料一直都是最權威的,也是更新最及時的,咱們點擊 IntelliJ IDEA 的菜單 Help –> Help,即可以定位到:

https://www.jetbrains.com/help/idea/meet-intellij-idea.html

真TMD都是英文的,哥們英文真通常,那麼請谷歌瀏覽器幫忙吧!右鍵「翻譯成中文」,英文跟中文對比着看,這英文密集恐懼症就不會發做了。

建立SpringMVC項目

大概文件結構以下,明天上班請教下Java同事,各目錄的用途!

image 

完了,截圖有水印,等下又要被通報說泄露公司代碼了!

Visual Studio Code體驗Java

由於本人以前一直在膚淺的使用Visual Studio Code,故具體的下載、安裝就省略了,關於Visual Studio Code的文檔,請打開Visual Studio Code,點擊菜單欄 –> 幫助 –> 文檔,它會幫咱們定位到:

https://code.visualstudio.com/docs

怎麼用Visual Studio Code寫Java

咱們在https://code.visualstudio.com/docs右上角的輸入框中輸入java,而後回車

image

差很少就這樣了!後續幾天還須要繼續搗鼓IDE、撿回Core Java。而後這一系列再繼續下去吧!

相關文章
相關標籤/搜索