码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • VS Code 配置 JAVA(总)


    VS Code 配置 JAVA(总)

    主要参考:

    1. 处理单独 java 源文件的vscode配置
    2. VScode关于 java 配置的总体说明
    3. 安装多版本 jdk 后,如何指定使用某个版本?
    4. 某些与java相关的有用扩展
    5. VS code 如何配置不同编程语言及其工作流程

    1. Getting start

    需要使用到扩展:Extension Pack for java,此扩展支持的 jdk 版本:1.5及以上

    官网的tips:安装了上述扩展后,可以在使用 vscode 中的命令面板(Ctrl + Shift + P),输入:java tips,即可看到 Tips for Begginers:

    image-20230910161448543

    2. 处理 java 源文件

    vscode 文档提到,对于 JAVA 支持两种模式:

    • lightweight(轻量级):仅仅处理 java 源文件
    • standard:用于完整项目

    关于 lightweight 模式: https://code.visualstudio.com/docs/java/java-project#_lightweight-mode

    3. 处理 java 项目

    必须理解三件事:

    • vscode 如何处理 Workspace ?
    • vscode 如何处理 Java ?
    • vscode 如何处理 包含 Java 的 Workspace ?

    关于 workspace 概念

    workspace(工作区):一或多个文件目录及其子目录的集合。vscode 有两种工作区:

    • folder workspace:在 vscode 打开的一个目录
    • multi-root workspace:来自文件系统的多个不同部分,有多个目录。具体请看官方文档-multi-root

    vscode 中处理 java 项目

    " Java project " 的概念是由扩展提供的,不是基于 vscode 的核心概念。因此想要在 vscode 中处理 java 项目,必须安装扩展,如:

    For example, Maven, Eclipse, and Gradle Java projects are supported through Language Support for Java™ by Red Hat, by utilizing M2Eclipse, which provides Maven support, and Buildship, which provides Gradle support through the Eclipse JDT Language Server.

    With Maven for Java, you can generate projects from Maven Archetypes, browse through all the Maven projects within your workspace, and execute Maven goals easily from an embedded explorer. Projects can also be created and managed with the Project Manager for Java extension.

    更多关于 Java 项目在 vscode 中配置细节请看:

    • https://code.visualstudio.com/docs/java/java-project
    • https://code.visualstudio.com/docs/java/java-build

    其他

    文档中还有一些关于测试、代码模板、代码重构、SpringBoot等框架的扩展等信息。

  • 相关阅读:
    快速上手 Docker Swarm:构建分布式容器集群、轻松管理节点和服务
    YoloV8改进策略:独家原创,LSKA(大可分离核注意力)改进YoloV8,比Transformer更有效,包括论文翻译和实验结果
    r语言tidyverse教程:5 字符串处理stringr
    【MySQL】聊聊order by 是如何排序的
    Golang 中 map 探究
    Linux中生成so库的文件引用另一个so库问题的解决
    2023年天津美术学院专升本报名考试须知
    WPF使用Iconfont字符串的操作方法
    怎么使用Cpolar+Lychee搭建私人图床网站并实现公网访问?
    详解FreeRTOS:FreeRTOS任务调度器开启过程源码分析(进阶篇—5)
  • 原文地址:https://blog.csdn.net/weixin_43869409/article/details/132793404
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号