这里介绍的是一个格式化HTML/CSS/JavaScript(JSON)代码的Sublime插件,支持Sublime 2/3,这个插件使用Node.JS编写。

安装

首先你需要安装好node.js (nodejs.org),以便运行beautifier。

你可以直接从git上clone这个项目, Windows的安装脚本:

git clone https://github.com/victorporof/Sublime-HTMLPrettify.git %APPDATA%/Sublime\ Text\ 3/Packages/Sublime-HTMLPrettify

这个命令会调用 %APPDATA% 直接将插件clone到你的Sublime 插件包的文件夹中。重启后即可使用。

手动安装

你也可以下载 Sublime-HTMLPrettify 后,拷贝到Sublime 3的插件安装目录下,注意不是Sublime 3的安装路径,而是插件的存放路径,类似于这个路径:

C:\Users\YourUserName\AppData\Roaming\Sublime Text 3\Packages

你可以在Sublime菜单-> Preferences -> Browser Packages直接弹出这个路径。

拷贝完以后直接重启Sublime即可使用。

快捷键Ctrl+Shift+H即可格式化代码。

你也可以通过菜单上的'Set Prettify Preference'设置你自己的格式化参数

{

// Details: https://github.com/victorporof/Sublime-HTMLPrettify#using-your-own-jsbeautifyrc-options  // Documentation: https://github.com/einars/js-beautify/  "html": {

"allowed_file_extensions": ["htm", "html", "xhtml", "shtml", "xml", "svg"],

"brace_style": "collapse", // "expand", "end-expand", "expand-strict"

"indent_char": " ",

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

"indent_inner_html": false,

"indent_scripts": "keep", // "separate", "normal"

"indent_size": 4,

"max_preserve_newlines": 10,

"preserve_newlines": true,

"unformatted": ["a", "sub", "sup", "b", "i", "u", "pre"],

"wrap_line_length": 0

},

"css": {

"allowed_file_extensions": ["css", "scss", "sass", "less"],

"end_with_newline": false,

"indent_char": " ",

"indent_size": 4,

"selector_separator": " ",

"selector_separator_newline": false

},

"js": {

"allowed_file_extensions": ["js", "json", "jshintrc", "jsbeautifyrc"],

"brace_style": "collapse", // "expand", "end-expand", "expand-strict"

"break_chained_methods": false,

"e4x": false,

"eval_code": false,

"indent_char": " ",

"indent_level": 0,

"indent_size": 4,

"indent_with_tabs": false,

"jslint_happy": false,

"keep_array_indentation": false,

"keep_function_indentation": false,

"max_preserve_newlines": 10,

"preserve_newlines": true,

"space_before_conditional": true,

"space_in_paren": false,

"unescape_strings": false,

"wrap_line_length": 0

}

}

html代码格式化nodejs,使用Node编写的Sublime代码格式化工具插件(HTML/CSS/JS)相关推荐

  1. Python好书推荐《Python代码整洁之道》——编写优雅的代码

    前言 Python是当今最流行的语言之一.相对较新的领域如数据科学.人工智能.机器人和数据分析,以及传统的专业如Web开发和科学研究等,都在拥抱Python.随着时间的推移,Python有可能会发展成 ...

  2. as 怎么将多个cpp文件代码编译成so_你编写的Java代码是咋跑起来的?

    如果你是一名 Java 开发人员,你肯定指定 Java 代码有很多种不同的运行方式.比如说可以在开发工具(IDEA.Eclipse等)中运行,可以双击执行 jar 文件运行,也可以在命令行中运行,甚至 ...

  3. 航班编程代码c语言,c语言编写航班查询代码.doc

    . . #include //标准输入.输出头文件 #include //包含字符串函数处理头文件 #include //包含动态存储与释放函数头文件 #define N 10000 strUCt a ...

  4. 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写

     1  案例场景,通过C语言回调Java的代码,案例的最终界面: 2  案例的代码结构如下: 3 编写DataProvider的代码: package com.example.ndkcallbac ...

  5. Python 工匠:编写条件分支代码的技巧

    『Python 工匠』是什么? 我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目. 在雕琢代码的过程中,有大工程:比如应该用什么架构.哪种设计模式.也 ...

  6. sublime一键代码格式化

    sublime一键代码格式化 sublime是一款非常好用的编辑器,支持的语言也有很多,我一般会用它来看一些代码文件,只有前端的一些代码才会用它来写 作为程序员,大家都知道,网上前辈们很多优秀的代码我 ...

  7. 零基础CSS入门教程(31)–代码格式化

    点此查看 所有教程.项目.源码导航 本文目录 1. 背景 2. 为什么要进行代码格式化 3. 如何进行代码格式化 4. 如何快捷的进行格式化 5. 小结 1. 背景 为什么单独拿出一章来讲代码格式化的 ...

  8. [书目20160623]编程匠艺——编写卓越的代码

    本文转自:http://blog.chinaunix.net/uid-13164110-id-3410985.html 编程匠艺--编写卓越的代码  [美]Pete Goodliffe(皮特.古德利弗 ...

  9. 小技巧:为 Eclipse 设置链式调用的代码格式化(Formatter)

    本篇主要分享一个小技巧:为 Eclipse 设置链式调用的代码格式化(Formatter). 首先,我们要明白什么是链式调用,来看代码: AccountParam.builder().uid(uid) ...

最新文章

  1. sqlServer事务
  2. HTML学习笔记之二(回到顶部 与 回到底部)
  3. Android快速阅读依赖的代码,Java Android快速阅读完整文件
  4. C#面向对象名词解释(四)
  5. 第十六章 推荐系统-机器学习老师板书-斯坦福吴恩达教授
  6. Openlayers中使用Cluster+Overlay实现点击单个要素和聚合要素时显示不同弹窗
  7. 干货下载 | 高效金融客户分析体系如何搭建?
  8. VTK:可视化之Lorenz
  9. 受检异常 非受检异常_这样设计 Java 异常更优雅,赶紧学
  10. 如何启动MongoDB数据库 - 基础篇
  11. vue数据定义格式_用好单元格自定义格式,让Excel按照你的要求显示数据
  12. Spring @ComponentScan
  13. 大数据之-Hadoop之HDFS的API操作_写数据流程_上传数据原理剖析_案例---大数据之hadoop工作笔记0066
  14. iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#
  15. 为什么你的 JavaScript 代码如此冗长?!
  16. git的一些简单使用
  17. 多图片文件上传实现并通过 PostMan 测试
  18. 有多个script怎么放一起_在南方我们觉得儿菜的特种蔬菜,对它得如何处理?怎么做出美味?...
  19. Linux安装yum过程(超详细)
  20. Java JDBC连接数据库 UPDATE更新

热门文章

  1. 几行代码起家到实时音视频一线,6 岁声网计划赴美上市!
  2. 苹果阻止上架的这款软件,到底有多可恶?
  3. 通过 .git 目录深入理解 Git!
  4. 企业上云,如何做好服务器的安全?
  5. 从“技术理性”到“实践智慧” 华为云这波大招够强
  6. 库克回应乔纳森离职:不影响苹果继续创新
  7. Facebook 的 AI 翻身之战!
  8. 还在低效搬砖?看 BIM 如何颠覆了土木工程?
  9. 一张“黑洞”照片需半吨重硬盘?!
  10. 小米“祭出” AIoT 神器!| 技术头条