SublimeLinter-contrib-xo
SublimeLinter的XO插件
详细信息
安装次数
- 总计 2K
- Win 528
- Mac 945
- Linux 298
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 1 | 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 |
Readme
SublimeLinter-contrib-xo
此代码检测插件为SublimeLinter提供与XO的接口。它将与具有“JavaScript”语法的文件一起使用。
安装
要使用此插件,必须安装SublimeLinter。
请使用Package Control安装代码检测插件。
在安装此插件之前,您必须确保在项目中已安装xo
npm install xo
为了使SublimeLinter能够执行xo
,您必须确保SublimeLinter可以访问其路径。文档介绍了如何配置PATH环境变量的故障排除方法。
设置
您还可以从“首选项”>“软件包设置”>“SublimeLinter XO”更改插件的一般设置。
自动修复
要运行自动修复器,请按ctrl+alt+f
快捷键或使用菜单项“工具”>“SublimeLinter XO”>“修复当前文件”。
您可以在“首选项”>“快捷键”中更改快捷键,方法是在数组中添加以下内容
{
"keys": [
"ctrl+alt+f"
],
"command": "xo_fix"
}
如果您想在保存文件时运行自动修复器,可以启用fix_on_save
设置
{
"fix_on_save": true
}
技巧
使用非JS语法
例如,对于TypeScript或Vue的典型ESLint插件,如果它们在项目中本地安装(在相同的package.json
中定义),则应该可以自动运行。
对于非开箱即用的插件,您可能需要更改SublimeLinter的selector
设置以包含正确的语法范围。对于Vue,可能是
{
"linters": {
"xo": {
"selector": "text.html.vue, source.js - meta.attribute-with-value"
}
}
}
帮助,xo
不再检测我的HTML文件了!
对于没有安装额外的插件的默认配置,xo
只会对标准的、纯净的*.js
文件进行检测。您需要安装eslint-plugin-html或调整selector
{
"linters": {
"xo": {
"selector": "source.js - meta.attribute-with-value"
}
}
}
注意
仅对package.json的devDependencies
/dependencies
中包含xo
的项目启用XO代码检查。