首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
华为云
V2EX  ›  Java

使用 vscode 开发 Java 怎么样?

  •  
  •   Kaiv2 · 8 天前 · 2294 次点击

    个人感觉不错,速度挺快,缺点是对单元 junit 的支持不太友好

    第 1 条附言  ·  8 天前

    vscode java 环境配置 感觉还不错 :)

    29 回复  |  直到 2018-11-10 11:04:06 +08:00
        1
    xuanbg   8 天前   ♥ 1
    不咋样。。。我试过,和 IDEA 的体验相比,实在是天差地远
        2
    yidinghe   8 天前 via Android   ♥ 4
    仍然是个文本编辑器,只不过带了语法高亮和构建工具,但貌似没有代码补完、运行调试和缺陷分析
        3
    Yuicon   8 天前
    感觉就像长年不写字的人 突然要求全程手写代码一样难受
        4
    ren2881971   8 天前
    不怎么样。。 给自己找麻烦。
        5
    jiangnanyanyu   8 天前 via Android
    你这不是和自己过不去?
        6
    lihongjie0209   8 天前
    有什么想不开的, 你把 IDEA 的自带的插件列出来, 然后在 VScode 中重新装一遍?
        7
    Deville   8 天前
    用 electron 写的软件开发 Java - -。。
        8
    johnniang   8 天前 via Android
    别挣扎了,体验特别差,等待以后完善吧
        9
    519718366   8 天前
    还能怎么样,我会原地爆炸💥
        10
    janxin   8 天前
    不用 IDE 怎么写 Java...
        11
    xpresslink   8 天前
    这不是找虐的节奏么,VSC 只是个文本编辑器,功能非常 lowB
    还是用 IDEA 吧,实在不愿盗版,用个社区的,或者 eclipes
        12
    OpenJerry   8 天前 via Android
    做 spring 全家桶的话,idea ultimate 和 sts 二选一
        13
    murmur   8 天前
    IDEA 宇宙第二 IDE
    vsc 在 java 这只能算个记事本启动速度还不如 notepad++快
        14
    jzq526   8 天前
    看你做什么了,如果是入门级别的学习,VSCode 还是不错的。如果是想做点正儿八经的东西,VSCode 虽然在文本编辑器中很优秀,但还是赶不上 IDE,好久没更新的 NetBeans 都比它好得多,何况还有 Eclipse 和 IDEA
        15
    qcts33   8 天前
    虽然没试过,但简单用用应该问题不大,vscode-java 插件是 redhat 贡献的,后台的 language server 是 eclipse 贡献的
    https://github.com/redhat-developer/vscode-java
    https://github.com/eclipse/eclipse.jdt.ls
        16
    Kaiv2   8 天前 via Android
    vscode java 环境配置 http://blog.luokai.ltd/2018/02/26/ubuntu/vscode-java-environment/
    感觉还不错 :)
        17
    PythonAnswer   8 天前 via iPhone   ♥ 1
    写 java 用 java 写的 ide 写
        18
    lihongjie0209   8 天前
    @qcts33 spring 支持, jpa 支持, servlet 支持, maven 支持, 随便说几个开发常用的, 语言级别的支持只是最基本的, 整个生态圈全支持才是核心
        19
    Kaiv2   8 天前 via Android
    @yidinghe 现在的版本都有了这些功能,可以体验下 :)
        20
    pheyer   8 天前
    我觉得是找死
        21
    wleexi   8 天前
    junit 支持不是大问题. https://github.com/Microsoft/vscode-java-test
    就是配置比较繁琐,还有效率上和 IDE 比并不是很有优势。
        22
    wleexi   8 天前
    看上面回复的几个插件,只要安装 https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
    就可以的了。目前 code 的 java 插件是几个公司一起做的。
        23
    darkcode   8 天前
    @murmur 宇宙第一 VS 要支持 JAVA 了
        24
    sytnishizuiai   8 天前
    看见隔壁前端用 vscode,正好是 git 界面,界面很多色彩,但不妖艳,比我用 phpstorm 活泼年轻多了。
    可惜买了全家桶 而且用习惯了。
        25
    waterlaw   8 天前 via Android
    编辑器之神 Emacs 和神之编辑器 Vim , 如何?
        26
    qcts33   7 天前
    @lihongjie0209 不懂 Java 开发,不过 Java 应该也算是 Microsoft 重点支持的语言之一,看样子生态圈的支持也问题不大,当然肯定没有 IDE 那么成熟。
    https://code.visualstudio.com/docs/java/java-tutorial
        27
    lihongjie0209   7 天前
    @wleexi 你怕是对 java 生态有什么误解

    vscode 支持的:

    Language Support for Java™ by Red Hat
    Code Navigation
    Auto Completion
    Refactoring
    Code Snippets
    📦 Debugger for Java
    Debugging
    📦 Java Test Runner
    Run & Debug JUnit Test Cases
    📦 Maven Project Explorer
    Project Scaffolding
    Custom Goals


    idea 支持的:

    .ignore (2.3.0)
    ANSI Highlighter (1.2.3)
    BashSupport (1.6.12.172)
    Grep Console (8.1.162.000.0)
    JRebel for IntelliJ (2018.1.5)
    Maven Helper (3.6.172.1454.0)
    Power Mode II (3.14.159265)
    Rainbow Brackets (5.5)
    Translation (1.3.6)
    Builder Generator (1.1.7)
    CamelCase (2.0.0)
    ClearCase Integration (2.0)
    CodeGlance (1.5.4)
    codehelper.generator (2018.06.24)
    Copyright (8.1)
    Coverage (172.4343.14)
    CSS Support (172.4343.14)
    Custom Postfix Templates (1.6.5)
    CVS Integration (11)
    Database Tools and SQL (172.4343.14)
    DSM Analysis (1.0.0)
    EditorConfig (172.4343.14)
    File Watchers (172.4343.25)
    FindBugs-IDEA (1.0.1)
    Free MyBatis plugin (2018.05.17)
    FreeMarker support (1.0)
    GenerateAllSetter (2.0)
    GenerateCopyConstructor (1.2)
    GenerateSerialVersionUID (3.0.3)
    Git Integration (8.1)
    GitHub (172.4343.14)
    GsonFormat (1.5.0)
    Hibernate Support (1.0)
    HTML Tools (2.0)
    I18n for Java (172.4343.14)
    Ideolog (172.0.4.0)
    Ini4Idea (172.3317.57)
    IntelliLang (8.0)
    Java Bytecode Decompiler (172.4343.14)
    Java EE: Bean Validation Support (1.1)
    Java EE: EJB, JPA, Servlets (1.0)
    Java Server Pages (JSP) Integration (1.0)
    Java Stream Debugger (0.1.6)
    JavaScript Debugger (1.0)
    JavaScript Intention Power Pack (0.9.4)
    JavaScript Support (1.0)
    jclasslib Bytecode viewer (5.2)
    Jetty Integration (1.0)
    JUnit (1.0)
    LiveEdit (172.4343.25)
    Markdown support (172.4343.14)
    Maven Integration (172.4343.14)
    Maven Integration Extension (172.4343.14)
    nginx Support (0.1.6)
    Nyan Progress Bar (1.11)
    Perforce Integration (2.0)
    Persistence Frameworks Support (1.0)
    Properties Support (172.4343.14)
    QuirksMode (172.4343.14)
    Remote Hosts Access (0.1)
    REST Client (172.4343.14)
    RoboPOJOGenerator (1.9.1)
    Settings Repository (172.4343.14)
    Spring AOP/@AspectJ (1.0)
    Spring Batch (1.0)
    Spring Boot (1.0)
    Spring Data (1.0)
    Spring Integration Patterns (1.0)
    Spring MVC (1.0)
    Spring OSGi (1.0)
    Spring Security (1.0)
    Spring Support (1.0)
    Spring Web Flow (1.0)
    Spring Web Services (1.0)
    Spring WebSocket (1.0)
    SSH Remote Run (0.1)
    String Manipulation (6.1.143.000.0)
    Task Management (1.0)
    Terminal (0.1)
    Time Tracking (1.0)
    Velocity support (1.0)
    VisualVM Launcher (1.10.138.2210)
    XPathView + XSLT Support (4)
    YAML (172.4343.14)
    YAML/Ansible support (0.9.5)
    Android Support (10.2.3)
    AngularJS (172.4343.14)
    Ant Support (1.0)
    Application Servers View (0.2.0)
    ASM Bytecode Outline (0.3.5)
    ASP (0.1)
    AspectJ Support (1.2)
    Bytecode Viewer (0.1)
    CFML Support (3.53)
    Cloud Foundry integration (1.0)
    CloudBees integration (1.0)
    CoffeeScript (2.0)
    Cucumber for Groovy (999.999)
    Cucumber for Java (999.999)
    dmServer Support (0.9.5)
    Eclipse Integration (3.0)
    Emma (172.4343.14)
    Flash/Flex Support (172.4343.14)
    Geronimo Integration (1.0)
    Gherkin (999.999)
    GlassFish Integration (1.0)
    Google App Engine Integration (1.1.4)
    Gradle (172.4343.14)
    Grails (9.0)
    Groovy (9.0)
    Guice (8.0)
    GWT Support (1.0)
    Haml (172.4343.14)
    Heroku integration (1.0)
    hg4idea (10.0)
    J2ME (1.0)
    Java EE: Batch Applications (1.0)
    Java EE: Contexts and Dependency Injection (1.1)
    Java EE: Java Server Faces (2.2.X.)
    Java EE: JMS, JSON Processing, Concurrency, Transaction (1.0)
    Java EE: RESTful Web Services (JAX-RS) (1.0)
    Java EE: Web Services (JAX-WS) (1.9)
    Java EE: WebSockets (1.0)
    JavaFX (1.0)
    JBoss Arquillian Support (1.0)
    JBoss Drools Support (1.0)
    JBoss Frameworks Base Support (1.0)
    JBoss Integration (1.0)
    JBoss jBPM (2.0.0)
    JBoss Seam Pageflow Support (1.0)
    JBoss Seam Pages Support (1.0)
    JBoss Seam Support (1.0)
    Jenkinsfile IDEA plugin (1.0)
    Jonnyzzz Dependencies (1.0.10)
    JSR45 Integration (1.0)
    Kotlin (1.1.4-release-IJ2017.2-3)
    Less support (172.4343.14)
    OpenShift integration (1.0)
    Osmorc (1.4.10)
    Playframework Support (1.0)
    Plugin DevKit (1.0)
    Python (2017.2.172.3968.33)
    Refactor-X (2.01)
    Resin Integration (8.1)
    Sass support (172.4343.14)
    Scala (2017.2.13)
    soapUI Plugin (3.5)
    Spy-js (172.4343.14)
    Struts 1.x (2.0)
    Struts 2 (1.0)
    Stylus support (999.999)
    Subversion Integration (1.1)
    Tapestry support (1.0)
    TestNG-J (8.0)
    TFS Integration (999.999)
    Thymeleaf (1.0)
    Tomcat and TomEE Integration (1.0)
    tslint (172.4343.14)
    UI Designer (172.4343.14)
    UML Support (1.0)
    Vaadin Support (1.0)
    Vue.js (172.3968.20)
    W3C Validators (2.0)
    WebLogic Integration (1.0)
    WebSphere Integration (1.0)
    XSLT-Debugger (1.4)
    ZKM-Unscramble (1.0)
        28
    xiangbohua   7 天前
    毕竟只是一个编辑器,和 IDE 功能比还是少很多。
    当然了,大神用 vim 也可以
        29
    wleexi   7 天前
    @lihongjie0209 你所列举的 vscode 我说一个 pack 就能装全了有什么不对么。并没有与 IDE 比较的意思。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2046 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 19ms · UTC 03:18 · PVG 11:18 · LAX 19:18 · JFK 22:18
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1