• 【Java入门基础第6天】六款Java常用的开发工具 废话少说-上号


    活动地址:CSDN21天学习挑战赛

    在Java入门基础第3天,我们使用Windows自带的记事本写了一个HelloJava的小程序,类似的如:Mac OS X 下的文本编辑,Linux 下的 vi、emacs、gedit、DOS 下的 edit都可以实现上述效果 。当然上述是一些简单的开发工具,但是这些开发工具在我们实际开发的过程中用的会很少,原因是:这些简单工具没有语法的高亮提示、自动完成等功能,这些功能的缺失会大大降低代码的编写效率。

    使用记事本编写运行Java程序

    我们在学习开发时一般我们不会选用这些简单文本编辑工具。我们一般会选用一些功能比较强大的类似记事本的工具,比如: Notepad++、Visual Studio Code(简称vscode)、Sublime Text、editplus、ultraedit、vim还有集成开发环境的Intellij IDEA (简称IDEA) 等等。一时间看到这么多的开发工具,是不是有点不知所措,这么多的开发工具总不能全都下载来吧,怎么选择一款适合自己的开发工具? 怎么下载? **下载完怎么安装?**怎么配置开发环境??? 来自内心深处的四个灵魂拷问?😂😂😂。接下来我我们分别简单介绍一下它们的优缺点,如有不足之处,欢迎补充,希望大家都可以找到适合自己开发工具。

    一、VsCode

    vscode是一款由微软开发,同时支持windows、linux和macos操作系统的开放代码编辑器。vscode编辑器集成了所有一款现代编辑器所应该具备的特性,包括语法高亮、可定制的热键绑定、括号匹配、以及代码片段收集等等。

    在这里插入图片描述

    优点(欢迎补充):

    1、免费且开源,这也是大部分大前端选择VSCode的原因,觉得哪里用的不爽分分钟自己写个插件解决。
    2、启动速度以及打开项目速度非常快,几乎同样的配置同样的工程,VSCode的打开速度远远快于WebStorm。
    3、插件非常多,而且VSCode本身就基于Electron开发,所以大前端自己写插件显得不是那么困难。
    4、vscode 支持ts更友好

    缺点(欢迎补充):

    1、要开发大型项目要下很多插件,配置很多,如ESLint配置,prettier配置等等,
    2、点击CSS类名跳转、CSS类名提示仍需要借助插件,而且vue中无法跳转class和id。
    3、代码提示缺失AI,官方的AI插件不是很好用。
    4、重构文件名没有自动更新功能,git相比webstorm真是一言难尽。不过解决冲突很强。

    二、WebStorm

    在这里插入图片描述

    WebStorm 是一款 JavaScript 开发工具,目前已经被广大中国 JS 开发者誉为“Web 前端开发神器”,与 IntelliJIDEA 同源,继承了 IntelliJ IDEA 强大的 JS 部分的功能,,目前已经被广大中国 JS 开发者誉为“Web 前端开发神器”、“强大的 HTML5 编辑器”、“智能的 JavaScript IDE”等等。

    优点(欢迎补充):

    1、webstorm软件很智能,编码的时候都有提示。
    2、可以在软件里面进行代码提交,可以进行代码比较等等各种功能。
    3、Webstorm强大的智能提示只是它的一个功能特性,
    它还具有许多有用的特性,比如版本控制、本地历史、即时模板等等。

    缺点(欢迎补充):

    启动时非常耗cup和内存,一般刚开始可能400多兆,使用一段时间后会达到800多兆,所以系统最好要配置8G以上内存条,不然会非常卡顿。

    三、Notepad++

    在这里插入图片描述

    notepad++是Windows操作系统下的一套文本编辑器软件,有完整的中文化接口及支持多国语言编写的功能;notepad++不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的"外挂模组"。

    优点:

    1、Notepad++功能比 Windows 中的 Notepad(记事本)强大,
    除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。

    2、不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

    3、是免费软件,可以免费使用,自带中文,支持所有主流的计算机程序语言。

    缺点:

    1、比我们常用的IDE缺少语法检查,颜色选取,代码的 outline,注释的解析, TODO,调试工具集成,部署工具集成等等好多功能。
    2、打开大文件比较慢

    四、Sublime Text

    在这里插入图片描述
    Sublime Text 是由程序员 Jon Skinner 于 2008 年 1 月份所开发出来,它最初被设计为一个具有丰富扩展功能的 Vim。

    它是一款收费软件,但是可以无限期试用,它是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X 等操作系统。

    优点:

    1、主流前端开发编辑器
    2、体积较小,运行速度快
    3、文本功能强大
    4、支持编译功能且可在控制台看到输出

    五、ECLIPSE

    在这里插入图片描述

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)

    1,从编写、查错、编译、帮助等等各方面为Java语言贴身定做。
    2,可无限扩展的强大插件功能。
    3,众多公司、厂商、组织的鼎立支持。
    4,开放,自由,免费。

    缺点:

    1、大工程时,吃内存耗cpu,依然会出现很慢、卡顿、奔溃和无响应的情况
    2、插件对eclipse版本要求比较严格,插件更新速度跟不上eclipse更新速度
    3、安装插件过多之后,速度变慢
    4、有些插件安装比较麻烦
    5、对所见即所得的GUI和WEB界面设计,暂没有很好的支持

    六、Intellij IDEA

    在这里插入图片描述

    Intellij IDEA 简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。免费版只支持 Java 等少数语言。

    优点(欢迎补充)

    1.编辑HTML、js不那么卡,而且js声明定位比较准确

    2.自动反编译

    3.debug的时候不会像eclipse那样有时候找不到源码(尽管是自己写的Java类)

    缺点(欢迎补充)

    1.吃内存

    2.svn插件不如eclipse,project窗口没有svn信息(最后提交人等等)

    3.module上的右键菜单有时候太长,超过了屏幕无法显示

  • 相关阅读:
    基于SSM的中国传统文化非物质文化宣传管理系统
    一个SpringBoot单体项目-->瑞吉外卖项目之前台浏览端基础功能开发
    数据结构设计题(消息流)
    python基础语法回顾
    javaweb实现的在线鲜花商城源码(电商购物系统)
    element - el-table动态设置高度?不滚动了?
    leetcode 反转链表和删除节点
    详解js跨页面传参以及API的解释
    Unity的UnityStats: 属性详解与实用案例
    MySQL夺命10问,你能坚持到第几问?
  • 原文地址:https://blog.csdn.net/qq_62259825/article/details/126214917