在Windows上使用Sublime Text和在Windows上使用Eslint linux子系统
问题描述:
我在WSL上安装了node,npm和eslint。 无法在Windows中的Sublime Text 3中设置Sublimelinter,以便与通过WSL中的bash安装的eslint挂钩。 我应该在Sublime的linter设置中输入哪条路径?在Windows上使用Sublime Text和在Windows上使用Eslint linux子系统
答
Sublimetext3在WSL内部工作,因此您可以安装Sublimetext3 linux二进制文件并在Windows端使用Xserver启动它。用这种方法,需要WSL内部安装的插件应该可以工作。
编辑:如果插件是很简单的,你可以用命令
调用Linux程序从Windows Sublimetext3(32位)bash.exe -c “bash命令”
例如,你可以尝试用类似这样的东西修改ESLint.py
args = {
'cmd': [
'C:\\windows\\sysnative\\bash.exe',
'-c',
'node',
linter_path,
files[0],
node_modules_path,
config_file
],
但是你会发现并不那么简单。在WSL上,如c:\ myfolder为/ mnt/c/myfolder等路径会遇到问题。 最后使用Ubuntu二进制文件比较容易。
是的,我知道这个诀窍,但是有没有办法让Sublime的工作窗版本准确? –