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


上一篇文章.net基礎學java系列(二)IDE

“扎實的基礎”+“寬廣的視野”,基本可以幫我們擺脫碼畜、碼奴、碼農的命運!

  • IT領袖;IT大哥;IT精英;IT人才(遙不可及)

  • IT工程師:年入20萬(高級經理級別,有房貸,生活壓力大)

  • IT民工:年入10萬(經理級別,基本無房,學會裝波一,生活壓力大)

  • 碼農:年入6萬到10萬(工作三四年,租房,繼續混日子)

  • 碼奴:年入3萬到6萬(工作一兩年,租房,混日子)

  • 碼畜:年入低於3萬(剛畢業的,租房,傻樂)

先前在安裝IDE的時候,基本都是默認安裝,下一步下一步!而且裝了n次,為何沒有正式入坑? 認真想想,枉費自己已經是一個IT民工了,卻一直做着碼畜的行為。所以我把Idea的個人配置文件刪除了!再重新打開IntelliJ IDEA

配置

點擊進去,發現一個文件config\plugins\availables.xml,我打開發現,這是關於IDEA可用插件記錄的xml文件

打開 -> 格式化 -> 檢索<category<idea-plugin,我勒個去,62類共3095個插件!果真牛掰!

真的有這么多嗎?跑到 JetBrains\IntelliJ IDEA 2018.3.5\plugins 目錄下,統計了還是只有134個文件夾!

3095 vs 134 這么大的差距,到底差別在哪里?糾結了半天,才對自己的無知感到佩服,原來,3095大概就是Marketplace的,134大概就是Installed的!IDEA自己應該也會更新config\plugins\availables.xml吧!

插件

1. Java Frameworks 安裝

糾結了那么久,我再次把Idea的個人配置文件刪除!再重新打開

JavaFrameworks

  • Google App Engine:GAE插件,用於創建GAE項目

  • Grails:是Rails的Groovy的實現

  • GWT【Google Web Toolkit】:支持GWT代碼提示,編譯組件開發等。

  • Vaadin:一個基於GWT的web RIA插件。

  • JBoss Seam:Java EE5.0的核心框架是EJB(Enterprise JavaBeans)3.0和JSF(JavaServer Faces)1.2。EJB 3.0(以下簡稱EJB3)是基於一個POJO(Plain Old Java Objects)的業務服務和數據庫持久化的輕型框架。

  • Struts :Struts框架

  • Hibernate:ORM框架

  • Spring:spring等

  • JavaEE:企業開發框架

  • FreeMarker:模板引擎, 支持freemarker語法

  • Tapestry:一個MVC與模板結合的java框架

  • Velocity:模板引擎,支持Velocity語法

  • AspectJ:切面編程框架

  • Osmorc:OSgi插件

    聽說,現在是Spring一統天下,所以就按照Spring的基本需要勾選了Java Frameworks,其他有需要再安裝吧!

2、Build Tools 安裝

buildtools

  • Ant:一個流程腳本引擎,用於自動化調用程序完成項目的編譯,打包,測試等

  • Maven:項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟件

  • Gradle:一個基於Apache Ant和Apache Maven概念的項目自動化構建開源工具

    之前聽說的都是Maven,其他兩個沒怎么聽過,所以就選Maven吧!

3、Web Development 安裝

WebDevelopment

下面找出不懂的:

  • Haml:一種用來描述任何XHTML web document的標記語言

  • Stylus:一款能改變網站樣式的樣式管理器

  • CoffeeScript:一套JavaScript的轉譯語言。哈,這家伙跟TypeScript神似,有人說CoffeeScript是給ruby或者python程序員寫javascript用的,TypeScript 是給java或者c#或者c++程序員寫javascript用的,這么解釋大概就記得住了。

4、Version Controls 安裝

VersionControls

下面找出不懂的:

  • CVS:一個C/S系統,是一個常用的代碼版本控制軟件

  • Mercurial:與git類似的分布式插件

  • Perfore:商業版本控制插件

5、Test Tools安裝

  • JUnit:單元測試
  • TestNG-J:類似Junit,Testing, Next Generation
  • Cucumber for Java:Java的Cucumber 插件,Cucumber 是一個BDD驅動的自動化測試工具
  • Coverage:查看代碼覆蓋率插件

6、Application Servers安裝

ApplicationServers

  • Application Servers Views:應用服務器視圖
  • Geronimo:Apache 的J2EE服務器
  • GlassFish:Sun 的J2EE服務器
  • JBoss:開源J2EE服務器
  • Jetty:一個開源的servlet容器,它為基於Java的web容器
  • Resin:一個非常流行的支持servlets 和jsp的引擎,速度非常快。Resin本身包含了一個支持HTTP/1.1的WEB服務器
  • Tomcat:開源Web 應用服務器
  • WebLogic:Oracle的商業化J2EE服務器
  • WebSphere:IBM的商業化J2EE服務器
  • dmServer:一個完全模塊化部署的,基於OSGi的Java服務器
  • JSR45:JSR-45(Debugging Support for Other Languages)為那些非 JAVA 語言寫成,卻需要編譯成 JAVA 代碼,運行在 JVM 中的程序,提供了一個進行調試的標准機制

Tomcat應該是標准必備的吧,WebLogic,WebSphere在不少的招聘JD中也有提及。

7、Clouds 安裝【禁用】

Cloud Foundry:業界第一個開源PaaS雲平台,它支持多種框架、語言、運行時環境、雲平台及應用服務,使開發人員能夠在幾秒鍾內進行應用程序的部署和擴展,無需擔心任何基礎架構的問題。

CloundBess:端到端的連續軟件交付系統

Heroku:一個支持多種編程語言的雲平台

OpenShift:紅帽的雲開發平台即服務(PaaS)

8、swing安裝【禁用】

9、android安裝【禁用】

禁用

10、Database Tools 啟用

11、Other Tools安裝

  • ByteCode Viewer:是一個高級的輕量級Java字節碼查看器
  • DSM Analysis:依賴結構矩陣(Dependency Structure Matrices,DSM)
  • Eclipse
  • Remote Access
  • Task Management:任務管理插件
  • Terminal:終端命令
  • uml
  • yaml:一種數據序列化格式
  • xslt and xpath:

12、授人與魚不如授人以漁

再一次佩服自己的無知,上面這么多項的不了解,其實從插件面板就完全可以學習到!

打開插件面板

打開插件面板

Installed

Detail

13、拿來主義vs貢獻精神

一直以來,都是默默的看大家的博文,一直用着免費軟件,免費插件。 現在面試,不少單位會提及有沒有在哪個開源項目中貢獻過代碼!假如IDEA用得不夠爽,可以自己開發插件: http://www.jetbrains.org/intellij/sdk/docs/welcome.html

老實說,Visual Studio(Code)用了那么久,偶爾有萌發開發IDE插件的想法,但是都終止於萌芽狀態。

14、快速學習

在如今,僅僅查看官網文檔、博文教程、書籍,已經是一種比較out的學習方式了,視頻教程更能幫助我們快速掌握新的知識!

只不過在我們看視頻的時候,我們總會感慨:這家伙(老師)怎么懂的那么多?怎么懂也是我們在看視頻的過程中要思考的問題!

下面就多謝這位兄台引領我繼續入坑吧!

https://edu.51cto.com/course/15850.html


本文使用Typora + Visual Studio Code + Open Live Writer 組合編輯,有更好的方式可在評論下給意見,謝謝啦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM