VSCode用户代码片段设置有问题,但能运行。

我在VSCode中定义了如下用户代码片段,以期在不同电脑或服务器上方便的添加我的库路径。

"my module for .jl file":{
		"prefix": "MyModule",
		"body": [
			"computername = ENV[\"COMPUTERNAME\"]",
			"if computername == \"家里电脑\"",
			"	push!(LOAD_PATH, \"E:/Documents/JuliaProgram/MyModules/\")",
			"end"
		]
	}

如果输入关键词“MyModule”,就可以Tab补全全部代码,结果为:

computername = ENV["COMPUTERNAME"]
if computername == "家里电脑"
    push!(LOAD_PATH, "E:/Documents/JuliaProgram/MyModules/")
end

结果算是符合我的预期。但是julia.json设置文件却这样:


看着很不舒服。

原因在哪儿?

这里" push!"前面换成4个空格就好了。
这个代码是我从我写的程序中复制过来的。而我写程序时,开头用的不是四个空格,而是tab。可能字符串里包含了一个tab,导致它报错。

1 个赞