【问题标题】:Using Sublime Text on Windows and eslint on windows linux subsystem在 Windows 上使用 Sublime Text,在 Windows linux 子系统上使用 eslint
【发布时间】:2017-12-10 23:25:51
【问题描述】:

我在 WSL 上安装了 node、npm 和 eslint。 无法在 Windows 的 Sublime Text 3 中设置 Sublimelinter 以连接通过 WSL 中的 bash 安装的 eslint。 我应该在 Sublime 的 linter 设置中输入哪个路径?

【问题讨论】:

    标签: windows sublimetext3 eslint windows-subsystem-for-linux sublimelinter


    【解决方案1】:

    Sublimetext3 在 WSL 中运行,因此您可以安装 Sublimetext3 linux 二进制文件并在 Windows 端使用 Xserver 来启动它。使用这种方法,需要在 WSL 中安装的东西的插件应该可以工作。

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

    编辑:如果插件足够简单,您可以使用命令从 Windows Sublimetext3(32 位)调用 linux 二进制文件

    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 在 WSL 上是 /mnt/c/myfolder 等等。 最后,只使用 Ubuntu 二进制文件更容易。

    【讨论】:

    • 是的,我知道这个技巧,但是有没有办法让 Sublime 的工作 Windows 版本完全正确?
    猜你喜欢
    • 2017-03-20
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    • 2016-07-27
    相关资源
    最近更新 更多