LSP-rome
适用于 Sublime LSP 的罗马 LSP 服务器
详细信息
安装
- 总计 104
- Win 34
- Mac 36
- Linux 34
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文件
LSP-rome
Rome 通过结合单独工具的功能,统一了您的开发堆栈。它使用单个配置文件,性能出色,可与任何堆栈一起使用。此软件包使 Sublime Text 兼容,从而您可以将: - 在保存文件或在执行 LSP: Format Document
命令时格式化文件 - 在您键入时查看代码检查建议并应用代码修复 - 执行重构
此软件包支持 JavaScript 和 TypeScript 文件。
安装
- 通过 Package Control 安装 LSP 和 LSP-rome。
- (可选但推荐) 通过 Package Control 安装 LSP-file-watcher-chokidar,以启用通知服务器关于
rome.json
配置文件更改的功能。 - 重启 Sublime。
配置
使用命令面板中 首选项: LSP-rome 设置
命令或从 Sublime 菜单打开配置文件。
注意 默认情况下,Rome 需要在项目根目录中有一个配置文件(
rome.json
),以启用语法错误、格式化和代码检查。这可以通过首选项: LSP-rome 设置
中的rome.requireConfiguration
选项进行更改。
Rome 解析
该软件包尝试从项目本地依赖项(node_modules/rome
)中获取 Rome。我们建议将 Rome 添加到项目依赖项中,以确保 NPM 脚本和扩展使用相同的 Rome 版本。
您还可以通过配置 LSP-rome
设置中的 rome.lspBin
设置,明确指定扩展应使用的 rome
二进制文件。
如果项目没有依赖于 Rome,并且没有明确配置路径,则扩展使用该软件包管理的 Rome 版本。
使用方法
格式化文档
要格式化整个文档,请打开 命令面板 (Ctrl/⌘+⇧+P),然后选择 LSP: Format Document
。
要格式化文本范围,请选中要格式化的文本,打开 命令面板 (Ctrl/⌘+⇧+P),然后选择 LSP: Format Selection
。
保存时修复
要启用保存时修复,请从 命令面板 打开 首选项: LSP 设置
并设置
{
"lsp_code_actions_on_save": {
"quickfix.rome": true
}
}
导入排序 [实验性]
Rome 通过“组织导入”代码操作实验性支持导入排序。您可以通过 命令面板 (Ctrl/⌘+⇧+P),选择 LSP-rome: 组织导入
来访问此操作。
目前,此功能需要在 rome.json
配置文件中显式启用
{
"organizeImports": {
"enabled": true
}
}
如果您希望操作在保存时自动运行而不是手动调用,您可以将以下内容添加到 首选项: LSP 设置
{
"lsp_code_actions_on_save":{
"source.organizeImports.rome": true
}
}