vscode 配置 jdk

本文详细介绍了VSCode中关于配置Java开发环境的关键设置,如不同Java运行时环境、JDT虚拟机参数、空指针分析模式、代码格式化规则、IntelliCode建议等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vscode 配置 jdk

“java.configuration.runtimes”:这个配置项用于指定不同版本的Java运行时环境。它定义了Java运行时的名称(“name”)、Java安装路径(“path”),以及是否将其设置为默认(“default”)。在这个示例中,它定义了两个版本的Java SE 1.8 和 Java SE 11,并将Java SE 1.8设置为默认。这些配置项帮助VS Code知道如何执行Java代码。

  • “java.jdt.ls.vmargs”:这个配置项用于指定Java开发工具(JDT)的虚拟机参数。在这个示例中,它设置了JDT的虚拟机参数,包括禁用验证(“-noverify”)和最大堆内存限制(“-Xmx2G”)。这些参数可以影响JDT的性能和行为。

  • “java.compile.nullAnalysis.mode”:这个配置项控制Java编译时的空指针分析模式,它已经在前面的回答中解释过。将其设置为 “automatic” 表示启用自动的空指针分析。

  • “java.format.settings.url”:这个配置项用于设置Java代码的格式化规则文件的URL。在这个示例中,它指向Google的Java代码风格规则文件,以帮助你格式化Java代码。

  • “editor.suggestSelection” 和 “vsintellicode.modify.editor.suggestSelection”:这些配置项用于定义建议列表中的默认选择项,以及 IntelliCode 的建议项选择行为。在这个示例中,它将默认选择建议列表中的第一个建议项,并自动覆盖默认的建议项选择行为。

  • “java.configuration.checkProjectSettingsExclusions”:这个配置项用于控制Java扩展的项目设置检查,如果设置为 false,将禁用项目设置的排除检查,允许你使用不在项目设置中的文件和目录。

  • “files.autoGuessEncoding”:这个配置项用于控制是否自动猜测文件的编码格式。将其设置为 true 时,VS Code将尝试自动识别文件的编码格式,有助于处理多种编码的文件。

  • “code-runner.executorMap”:这个配置项是与 “Code Runner” 扩展相关的设置,用于指定运行不同编程语言的命令。在这个示例中,它配置了运行Java代码的命令,首先编译Java文件,然后运行生成的类文件。

	"java.configuration.runtimes": [
	    {
	        "name": "JavaSE-1.8",
	        "path": "/path/to/your/java8",
	        "default": true
	    },
	    {
	        "name": "JavaSE-11",
	        "path": "/path/to/your/java11"
	    }
	]
	"java.jdt.ls.vmargs": "-noverify -Xmx2G",
	"java.compile.nullAnalysis.mode": "automatic",
	"java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml",
	"editor.suggestSelection": "first",
	"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
	"java.configuration.checkProjectSettingsExclusions": false,
	"files.autoGuessEncoding":true,
	//code run插件
	"code-runner.executorMap": {
	    "java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt",
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杨同学~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值