Использование 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, должны работать.

https://medium.com/@pck/how-to-use-sublime-text-3-from-command-line-with-ubuntu-bash-terminal-in-windows-10-subsystems-for-aa2ad59d088c

Изменить: Если плагин достаточно прост, вы можете вызвать бинарные файлы 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.

Другие вопросы по тегам