zoukankan      html  css  js  c++  java
  • .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

    配置

    点击进去,发现一个文件configpluginsavailables.xml,我打开发现,这是关于IDEA可用插件记录的xml文件

    打开 -> 格式化 -> 检索<category<idea-plugin,我勒个去,62类共3095个插件!果真牛掰!

    真的有这么多吗?跑到 JetBrainsIntelliJ IDEA 2018.3.5plugins 目录下,统计了还是只有134个文件夹!

    3095 vs 134 这么大的差距,到底差别在哪里?纠结了半天,才对自己的无知感到佩服,原来,3095大概就是Marketplace的,134大概就是Installed的!IDEA自己应该也会更新configpluginsavailables.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 组合编辑,有更好的方式可在评论下给意见,谢谢啦!

    作者:哲智(Zeje)
    出处:http://www.cnblogs.com/zeje/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    字符串匹配算法的比较(BF算法/KMP算法/jdk自带的indexOf方法)
    重装Python(pip,anaconda,jupyter notebook)
    Python:词频统计及排序
    python压制警告
    StanfordCoreNLP的简单使用
    最常用的几个DOS命令
    (用大白话讲)为什么我们需要配置环境变量
    通配符 vs 正则表达式
    大白话<组件、控件、插件>三者的区别
    R语言:集合运算
  • 原文地址:https://www.cnblogs.com/zeje/p/10560247.html
Copyright © 2011-2022 走看看