Windows下VS Code使用LTeX语法检查报错

安装VS Code拓展LTeX – LanguageTool grammar/spell checking后,

报错:

Could not run ltex-ls with Java, please see the output panel 'LTeX Language Client' for details. You might want to try offline installation.

解决方法:

  1. 打开文件
C:\Users\%USERPROFILE%\.vscode\extensions\valentjn.vscode-ltex-13.1.0\dist\extension.js
  1. 通过关键词搜索定位,进行如下4处改动
	 const executable = yield this.getLtexLsExecutable();
	 if (executable.args == null)
	 	executable.args = [];
	 executable.args.push('--version');
	 const executableOptions = {
	 	encoding: 'utf-8',
	 	timeout: 15000,
+	 	shell: true
 	 };
 	static getDebugServerOptions() {
 		const executableOptions = {
 		encoding: 'utf-8',
 		timeout: 15000,
+		shell: true
 	};
-	const execOptions = Object.create(null);
+	const execOptions = {
+		shell: true
+	};
 	elseif (Executable.is(json) && json.command) {
 		let command = json;
 		let args = command.args || [];
 		let options = Object.assign({}, command.options);
 		options.cwd = options.cwd || serverWorkingDir;
+		options.shell = true;

参考链接: https://github.com/valentjn/vscode-ltex/issues/884#issuecomment-2263630384

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zcdtls

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

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

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

打赏作者

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

抵扣说明:

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

余额充值