sublime3 格式化 vue

本贴最后更新于 2274 天前,其中的信息可能已经时移世改

sublime 添加格式化 .vue 文件. 以及格式化后还是乱的部分解决办法.

安装 HTML-CSS-JS Prettify 步骤

  1. 使用快捷键 ctrl + shift + p 打开 Package Control 键入 Install Package
    imagepng

  2. 选择 Install Package 之后,左下角会进入加载
    imagepng

  3. 稍等一会之后会出现这个.
    imagepng

  4. 搜索 HTML-CSS-JS Prettify
    imagepng

  5. 点击安装
    安装完成后, 默认的格式化快捷键是 ctrl+shift+h

  6. 添加 vue 格式的支持和 node_path
    找到 Preferences -> Package Settings -> HTML/CSS/JS Prettify -> Plugin Options - Default 中的

"node_path":
    {
        "windows": "D:/nodejs/node.exe",
        "linux": "/usr/bin/nodejs",
        "osx": "/usr/local/bin/node"
    },

绑定你系统的 node 地址

"html":
        {
            "allowed_file_extensions": ["htm", "html", "xhtml", "shtml", "xml", "svg", "vue"],
            "allowed_file_syntaxes": ["html", "xml"],
            "disallowed_file_patterns": []
        },

在 allowed_file_extensions 中添加 "vue"

问题

到此就可以给 vue 文件格式化了, 不过我在使用的时候依然有点问题. 💢

  1. 没有按照 tab 为 4 的 size 来格式化
  2. 格式化后 template 依然是乱的.
  3. sass 也是乱的.

是这样的:
imagepng
嘿嘿, 这是要我关编辑器? 逼死强迫证系列. 💢

解决

  • 问题 1:
    按照第 6 步打开 Plugin Options - Default 在最底部找到 "use_editor_indentation": false,false 改为 true

  • 问题 2
    按照第 6 步打开 Prettify Preferences - Default

    "html":
    {
        // Rules added here apply only to HTML files. They take precedence over all
        // of the settings in the 'all' category above.

        // You can add other .jsbeautifyrc rules in this section too.

        // e.g. {{#foo}}, {{/foo}}
        "indent_handlebars": false,

        // Indent <head> and <body> sections
        "indent_inner_html": false,

        // [keep|separate|normal]
        "indent_scripts": "keep",

        // List of tags that should not be reformatted
        "unformatted": ["a", "span", "img", "code", "pre", "sub", "sup", "em", "strong", "b", "i", "u", "strike", "big", "small", "pre", "h1", "h2", "h3", "h4", "h5", "h6"]
    },

unformatted 设置成空的. "unformatted": [] 就可以了.

  • 问题 3
    不知道怎么解决 trollface
    哪位朋友知道的, 麻烦告诉一下.~ 😏

以上的所有修改操作推荐把要修改的项 copy 到 - User 中 不推荐直接修改 - Default

插件地址

插件地址

格式化结果

imagepng
总算舒服了.

总结.

baidu 里全是 ctrl+c,ctrl+v 的吗?

  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 203 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    266 引用 • 665 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...