Использование Sublime Text в Windows и eslint в подсистеме Linux linux
У меня есть узел, npm и eslint, установленные на WSL. Невозможно настроить Sublimelinter в Sublime Text 3 в Windows для подключения к eslint, установленному через bash в WSL. Какой путь я должен ввести в настройках линтера в Sublime?
1 ответ
Sublimetext3 работает внутри WSL, поэтому вы можете установить исполняемые файлы Sublimetext3 linux и использовать Xserver на стороне Windows для его запуска. При таком методе плагины, для которых нужны вещи, установленные внутри WSL, должны работать.
Изменить: Если плагин достаточно прост, вы можете вызвать бинарные файлы Linux из Windows Sublimetext3 (32bit) с помощью команды
bash.exe -c "команда bash"
Например, вы можете попробовать изменить ESLint.py примерно так:
args = {
'cmd': [
'C:\\windows\\sysnative\\bash.exe',
'-c',
'node',
linter_path,
files[0],
node_modules_path,
config_file
],
Но тогда вы увидите, что не все так просто. У вас будут проблемы с путями типа c:\myfolder, являющимися /mnt/c/myfolder в WSL и так далее. В конце проще использовать двоичные файлы Ubuntu.