jsfmt
Sublime Text的jsfmt插件
详细信息
安装
- 总数 18K
- Win 10K
- Mac 7K
- Linux 2K
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 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 1 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
jsfmt for Sublime Text 2/3
如果你想要JavaScript自动格式化以符合特定的风格,那么jsfmt适合你。无需阅读警告并自行修复问题。只需让所有内容自动完成。Boom boom jsfmt非常强大。而且,如果你想在Sublime Text上使用它,这是你最好的选择。
启用autoformat
然后保存文件,它就会得到格式化。
安装
通过软件包控制
打开您的命令面板 -> 软件包控制:安装软件包 -> jsfmt
手动
## go to your ST packages folder. maybe something like …
cd ~/Library/"Application Support/Sublime Text 2"/Packages
# clone this repo
git clone https://github.com/ionutvmi/sublime-jsfmt jsfmt
在Windows上打开cmd
cd %APPDATA%\"Sublime Text 3"\Packages
git clone https://github.com/ionutvmi/sublime-jsfmt jsfmt
包含的插件
设置
{
// autoformat on save
"autoformat": false,
// array of extensions for autoformat
"extensions": ["js", "sublime-settings"],
// options for jsfmt
"options": {
"preset": "jquery",
"indent": {
"value": " "
},
// plugins included
"plugins": [
// "esformatter-quotes",
// "esformatter-semicolons",
// "esformatter-braces",
// "esformatter-dot-notation"
]
},
"options-JSON": {
"plugins": [
"esformatter-quotes"
],
"quotes": {
"type": "double"
}
},
"alert-errors": true,
// path to nodejs
"node-path": "node",
// if true it will format the whole file even if you have a selection active
"ignore-selection": false
}
命令
命令面板
- JSFMT:格式化当前文件
- JSFMT:切换autoformat
- JSFMT:设置 - 默认
- JSFMT:设置 - 用户
菜单
首选项 -> 软件包设置 -> Sublime JSFMT
键盘快捷方式
如果你想要通过键盘快捷键触发格式化,你将需要: - 前往首选项 -> 键盘绑定 - 用户 - 插入配置以调用format_javascript
命令
{ "keys": ["ctrl+q"], "command": "format_javascript" },
格式化规则
您可以通过.jsfmtrc
设置全局规则。疯狂一点,在~/.jsfmtrc
中为所有项目建立一个规则。(像在dotfiles中)
否则,你可能相当理性,可能会在项目根目录中提供一个规则。它将被读取并应用。
您可以从这些esformatter预置文件中直观地获取规则。
本仓库中有一个.jsfmtrc-sample
。这是一个不错的起点。将其重命名并扔到某个地方。试一试。
安装插件
如果您想使用默认未安装的插件,则需要按照以下步骤操作:
- 前往包文件夹(首选项 -> 浏览包)
- 切换到jsfmt文件夹。
- 安装您需要的插件。
- 转到您的jsfmt设置文件,并在插件数组中添加插件名称。
兼容性
应在ST2和ST3中都正常工作。
贡献
如果您发现任何错误,请随时在此处报告:这里
也鼓励提交拉取请求。