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

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

下面找出不懂的:

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

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

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

4、Version Controls 安装

下面找出不懂的:

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

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

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

打开插件面板


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 组合编辑,有更好的方式可在评论下给意见,谢谢啦!

.net基础学java系列(二)IDE 之 插件的更多相关文章

  1. .net基础学java系列(二)IDE

    上一篇文章.net基础学java系列(一)视野 废话: "视野"这篇文章,管理员说它比较空洞!也许初学者看不懂表格中的大部分内容!多年的neter估计也有很多不知道的! 有.net ...

  2. .net基础学java系列(三)徘徊反思

    .net基础学java系列(三)徘徊反思 上一篇文章:.net基础学java系列(二)IDE 之 插件 这两天晚上看完了IDEA的教学视频:https://edu.51cto.com/course/1 ...

  3. .net基础学java系列(四)Console实操

    上一篇文章 .net基础学java系列(三)徘徊反思 本章节没啥营养,请绕路! 看视频,不实操,对于上了年龄的人来说,是记不住的!我已经看了几遍IDEA的教学视频: https://edu.51cto ...

  4. [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

    上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...

  5. .net基础学java系列(六)Java基础

    一.废话 .net学java为何一直没入坑?其实大家都知道,语法很相似,就是使用的习惯不同 稍微的语法差异 结构体系不同 IDE不同 类库集不同 各种框架不同 对于我来说,我一直被第三道坎拦住了,所以 ...

  6. .net基础学java系列(一)视野

    本文目的在于扩展你我视野,求各位大神帮忙补充下表格中的内容,特别是Java的相关内容. 下面的文字纯是为了凑足150个字. 本人作为一名普通的.net程序员,也快混了十年了.在.net方面的知识面较广 ...

  7. .net基础学java系列(五)慢性自杀 之 沉沦在IDE中

    最近在慢学习IDEA,总是喜欢与Visual Studio! 其实,对于Visual Studio,它的官方(https://docs.microsoft.com/zh-cn/visualstudio ...

  8. 辛巴学院-Unity-剑英陪你零基础学c#系列(二)顺序

    这不是草稿 辛巴学院:正大光明的不务正业.   上一次的教程写出来之后,反馈还是挺多的,有很多都做了修改,也有一些让人崩溃,不得不说上几句.有些人有些很奇怪的地方,你写篇东西,被看了以后不说他感觉怎么 ...

  9. .net基础学java系列(八)SpringBoot

    嘟嘟独立博客 Spring-Boot干货系列 http://tengj.top/categories/Spring-Boot干货系列/ 龙码精神 Java Spring Boot VS .NetCor ...

随机推荐

  1. openstack虚拟机内核崩溃问题解决

    openstack对接的kvm虚拟化环境,创建虚拟机后无法进如系统,一直卡在call Trace . 解决办法: 更改配置文件的cpu-model,libvirt_cpu_mode = custom ...

  2. POJ1988 Cube stacking(非递归)

    n有N(N<=30,000)堆方块,开始每堆都是一个方块.方块编号1 – N. 有两种操作: nM x y : 表示把方块x所在的堆,拿起来叠放到y所在的堆上. nC x : 问方块x下面有多少 ...

  3. Day057--django

    1. http协议 请求的格式(request ---浏览器向服务器发送的消息) 请求方式: URL HTTP/1.1\r\n K1:V1\r\n K2:V2\r\n \r\n 请求正文/请求体(ge ...

  4. Vue 报错[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders

    场景:父组件向子组件传递数据,子组件去试图改变父组件数据的时候. 解决:子组件通过事件向父组件传递信息,让父组件来完成数据的更改. 比如:我的父组件是普通页面,子组件是弹窗的登录界面,父组件传递的数据 ...

  5. localhost,127.x.x.x和 0.0.0.0区别

    之前遇到过一件很纳闷的事,明明用webpack-dev-server监听了一个端口xx,用localhost:xx可以打开,但是依然可以在localhost:xx来启动另一个服务. 后来我看来了下we ...

  6. 享元模式-Flyweight(Java实现)

    享元模式-Flyweight 享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用. 本文中的例子如下: 使用享元模式: 小明想看编程技术的书, ...

  7. Angular记录(11)

    开始使用Angular写页面 使用WebStorm:版本2018.3.5 官网资料 资料大部分有中文翻译,很不错 速查表:https://www.angular.cn/guide/cheatsheet ...

  8. JGUI源码:DataTable固定列样式(20)

    本来感觉这个固定列很容易实现的,一般都是几个table组合实现,真正自己从头做的时候,发现有很多坑,本文只是固定列原理,真正实现datatable的话,代码量比较大的,后续再进行完善. 使用左中右三个 ...

  9. IE7下使用兼容Icon-Font CSS类

    Iconfont在IE7下需要使用unicode方式,但是这种方式不太方便,使用以下代码可使IE7像普通用法使用. @font-face {font-family: "anticon&quo ...

  10. sql server 查询log日志 sql语句

    xp_readerrorlog 一共有7个参数: 1. 存档编号 2. 日志类型(1为SQL Server日志,2为SQL Agent日志) 3. 查询包含的字符串 4. 查询包含的字符串 5. Lo ...