欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.net基础学java系列(二)IDE 之 插件

程序员文章站 2022-04-28 13:42:55
上一篇文章.net基础学java系列(二)IDE“扎实的基础”+“宽广的视野”,基本可以帮我们摆脱码畜、码奴、码农的命运!IT领袖;IT大哥;IT精英;IT人才(遥不可及)IT工程师:年入20万(高级经理级别,有房贷,生活压力大)IT民工:年入10万(经理级别,基本无房,学会装波一,生活压力大)码农... ......

上一篇文章.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的个人配置文件删除!再重新打开

.net基础学java系列(二)IDE 之 插件

  • 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 安装

  • ant:一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等

  • maven:项目对象模型(pom),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件

  • gradle:一个基于apache ant和apache maven概念的项目自动化构建开源工具

    之前听说的都是maven,其他两个没怎么听过,所以就选maven吧!

3、web development 安装

.net基础学java系列(二)IDE 之 插件

下面找出不懂的:

  • haml:一种用来描述任何xhtml web document的标记语言

  • stylus:一款能改变网站样式的样式管理器

  • coffeescript:一套javascript的转译语言。哈,这家伙跟typescript神似,有人说coffeescript是给ruby或者python程序员写javascript用的,typescript 是给java或者c#或者c++程序员写javascript用的,这么解释大概就记得住了。

4、version controls 安装

.net基础学java系列(二)IDE 之 插件

下面找出不懂的:

  • 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安装

.net基础学java系列(二)IDE 之 插件

  • 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、授人与鱼不如授人以渔

再一次佩服自己的无知,上面这么多项的不了解,其实从插件面板就完全可以学习到!

打开插件面板

.net基础学java系列(二)IDE 之 插件

.net基础学java系列(二)IDE 之 插件

13、拿来主义vs贡献精神

一直以来,都是默默的看大家的博文,一直用着免费软件,免费插件。 现在面试,不少单位会提及有没有在哪个开源项目中贡献过代码!假如idea用得不够爽,可以自己开发插件:

老实说,visual studio(code)用了那么久,偶尔有萌发开发ide插件的想法,但是都终止于萌芽状态。

14、快速学习

在如今,仅仅查看官网文档、博文教程、书籍,已经是一种比较out的学习方式了,视频教程更能帮助我们快速掌握新的知识!

只不过在我们看视频的时候,我们总会感慨:这家伙(老师)怎么懂的那么多?怎么懂也是我们在看视频的过程中要思考的问题!

下面就多谢这位兄台引领我继续入坑吧!


本文使用typora + visual studio code + open live writer 组合编辑,有更好的方式可在评论下给意见,谢谢啦!