ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

jsfmt

mihai-vlc ALL

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

源文件
raw.​githubusercontent.com

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。这是一个不错的起点。将其重命名并扔到某个地方。试一试。

安装插件

如果您想使用默认未安装的插件,则需要按照以下步骤操作:

  1. 前往包文件夹(首选项 -> 浏览包)
  2. 切换到jsfmt文件夹。
  3. 安装您需要的插件。
  4. 转到您的jsfmt设置文件,并在插件数组中添加插件名称。

兼容性

应在ST2和ST3中都正常工作。

贡献

如果您发现任何错误,请随时在此处报告:这里
也鼓励提交拉取请求。