我使用 vim-plug 为 Vim安装了ALE插件:
Plug 'dense-analysis/ale'
Run Code Online (Sandbox Code Playgroud)
该插件似乎已正确安装。例如,我可以使用 ALE 使用 Prettier 自动格式化文件。但我似乎无法得到任何使用语言服务器工作的东西。
例如,在以下 JavaScript 文件中,将光标add放在第 5 行的名称上并使用该:ALEGoToDefinition命令无效。
Plug 'dense-analysis/ale'
Run Code Online (Sandbox Code Playgroud)
我真的很努力地阅读文档。如果 LSP 服务器不提供跳转到的位置,ALE 帮助文件说“ALE 将不做任何事情”。那似乎是我的问题。但是GitHub 上的ALE 文档也说“ALE 与几乎所有 JavaScript 工具都很好地集成在一起,大多数事情应该无需任何配置即可运行。”
我肯定错过了什么。除了安装 ALE,是否需要启用使用语言服务器的功能?我应该在我的机器上全局安装某种语言服务器吗?
我正在编写一个非常基本的JavaScript库,它使用jQuery的$ .ajax()函数.
我该如何管理这种依赖?我应该指示我的库的用户自己包含jQuery吗?我应该使用诸如RequireJS或脚本标记插入之类的东西来加载库中的jQuery吗?如果后者会更好,如果用户已经在使用jQuery,如何在不引起冲突的情况下执行此操作?