VSCode中怎样配置和使用Java
发布时间:2023-04-26 13:28:47 所属栏目:教程 来源:
导读:小编给大家分享一下VSCode中怎样配置和使用Java,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
1 vs code
也是刚刚接触 vs
1 vs code
也是刚刚接触 vs
|
小编给大家分享一下VSCode中怎样配置和使用Java,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1 vs code 也是刚刚接触 vs code,但是一见钟情。 最近在试着使用 nim language,推荐用 vs code,就试用了一下,然后一发不可收拾。于是有了一个大胆的想法,干脆全部转到 vs code 上来吧,现在的情况是什么呢?前段用 webstorm/sublime,java 用 idea,python 用 PyCharm, ruby 用 Rubymine, c# 用 vs express,多麻烦啊。 vs code 其实就是的编辑器,是个马甲,但是各种语言都可以实现对应的插件,包装成一个 ide,这很好,很先进!最最最关键的是,开源,免费! 1.1 什么是 IDE 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。 如微软的Visual Studio系列,作为 c++/c# IDE; Java 的 IDE 如 Eclipse 和 IntelliJ IDEA。 1.2 VS code 是个编辑器 vs code 并不是一个 IDE,它是个编辑器,是个有理想的编辑器,可以通过相应语言的插件,将其包装成一个 IDE。 vi 也是一个编辑器,很多程序员就是使用 vi 来做开发,构建用独立的工具,比如 make,ant,maven,gradle 等等。ctags 用来对源代码中的符号建索引。。。。 那么对于程序员来说,怎样的编辑器来算是好用的呢? 打开文件,方便快捷,语法高亮,美观! 编辑:增删改查,丰富快捷 符号:符号定义查询、跳转,符号引用… 依赖管理:自动导入依赖包 分析:类结构,继承关系… 自动提示 … 其他高级特性。。。 上述特性里面,有些是 vs code 可以做的,有些是必须由插件来完成的。比如符号和依赖管理等跟语言特征相关的,那就必须由相应语言的插件来完成,你不能在使用 vs code 时,因为代码无法跳转到deFinition,就骂 vs code 不智能。 2 java 尽管 idea 体验也很不错,但有时还是感觉太臃肿了,不够流畅。 当然,必须承认 vs code 肯定无法匹敌 idea 所提供的完整特性,对于初学者来说,idea/eclipse 绝对是必经之路。然而,作为程序员,我们也必须清楚,设计是一种取舍,idea 提供的无微不至的保姆一般的图形界面,终将会显得友好但啰嗦,会有那么一天,你成熟了,长大了,就嫌她啰里啰嗦了。 2.1 java support extensions 按照官方文档,老老实实的安装好 java 相关的 extensions。 简单来说: VS Code Java IDE = 编辑器:vs code 构建工具: maven/gradle 语言支持:Eclipse ™ JDT Language Server 2.2 Language Support for Java™ by Red Hat 有些功能如: 代码补全: code completion 自动导入: organize imports 代码跳转: code navigation 等等!很显然,vs code 不会提供这些语言级别的特性,这也是为什么 JetBrains 有那么多产品的原因: IntelliJ IDEA - 一套智慧型的Java整合开发工具,特别专注与强调程序师的开发撰写效率提升 PHPStorm 7.0 发布,PHP 集成开发工具 PyCharm 3发布,智能Python集成开发工具 Rubymine -Rubymine 是一个为Ruby 和Rails开发者准备的IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中。 WebStorm8.0 发布,智能HTML/CSS/JS开发工具 vs code 通过 extension 来提供相应的 IDE 特性,对于 Java 来说,Language Support for Java™ by Red Hat 这个 extension 就是干这个事情的。 Provides Java ™ language support via Eclipse ™ JDT Language Server, which utilizes Eclipse ™ JDT, M2Eclipse and Buildship. (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
