html代码格式化nodejs,使用Node编写的Sublime代码格式化工具插件(HTML/CSS/JS)
这里介绍的是一个格式化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)相关推荐
- Python好书推荐《Python代码整洁之道》——编写优雅的代码
前言 Python是当今最流行的语言之一.相对较新的领域如数据科学.人工智能.机器人和数据分析,以及传统的专业如Web开发和科学研究等,都在拥抱Python.随着时间的推移,Python有可能会发展成 ...
- as 怎么将多个cpp文件代码编译成so_你编写的Java代码是咋跑起来的?
如果你是一名 Java 开发人员,你肯定指定 Java 代码有很多种不同的运行方式.比如说可以在开发工具(IDEA.Eclipse等)中运行,可以双击执行 jar 文件运行,也可以在命令行中运行,甚至 ...
- 航班编程代码c语言,c语言编写航班查询代码.doc
. . #include //标准输入.输出头文件 #include //包含字符串函数处理头文件 #include //包含动态存储与释放函数头文件 #define N 10000 strUCt a ...
- 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写
1 案例场景,通过C语言回调Java的代码,案例的最终界面: 2 案例的代码结构如下: 3 编写DataProvider的代码: package com.example.ndkcallbac ...
- Python 工匠:编写条件分支代码的技巧
『Python 工匠』是什么? 我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目. 在雕琢代码的过程中,有大工程:比如应该用什么架构.哪种设计模式.也 ...
- sublime一键代码格式化
sublime一键代码格式化 sublime是一款非常好用的编辑器,支持的语言也有很多,我一般会用它来看一些代码文件,只有前端的一些代码才会用它来写 作为程序员,大家都知道,网上前辈们很多优秀的代码我 ...
- 零基础CSS入门教程(31)–代码格式化
点此查看 所有教程.项目.源码导航 本文目录 1. 背景 2. 为什么要进行代码格式化 3. 如何进行代码格式化 4. 如何快捷的进行格式化 5. 小结 1. 背景 为什么单独拿出一章来讲代码格式化的 ...
- [书目20160623]编程匠艺——编写卓越的代码
本文转自:http://blog.chinaunix.net/uid-13164110-id-3410985.html 编程匠艺--编写卓越的代码 [美]Pete Goodliffe(皮特.古德利弗 ...
- 小技巧:为 Eclipse 设置链式调用的代码格式化(Formatter)
本篇主要分享一个小技巧:为 Eclipse 设置链式调用的代码格式化(Formatter). 首先,我们要明白什么是链式调用,来看代码: AccountParam.builder().uid(uid) ...
最新文章
- sqlServer事务
- HTML学习笔记之二(回到顶部 与 回到底部)
- Android快速阅读依赖的代码,Java Android快速阅读完整文件
- C#面向对象名词解释(四)
- 第十六章 推荐系统-机器学习老师板书-斯坦福吴恩达教授
- Openlayers中使用Cluster+Overlay实现点击单个要素和聚合要素时显示不同弹窗
- 干货下载 | 高效金融客户分析体系如何搭建?
- VTK:可视化之Lorenz
- 受检异常 非受检异常_这样设计 Java 异常更优雅,赶紧学
- 如何启动MongoDB数据库 - 基础篇
- vue数据定义格式_用好单元格自定义格式,让Excel按照你的要求显示数据
- Spring @ComponentScan
- 大数据之-Hadoop之HDFS的API操作_写数据流程_上传数据原理剖析_案例---大数据之hadoop工作笔记0066
- iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#
- 为什么你的 JavaScript 代码如此冗长?!
- git的一些简单使用
- 多图片文件上传实现并通过 PostMan 测试
- 有多个script怎么放一起_在南方我们觉得儿菜的特种蔬菜,对它得如何处理?怎么做出美味?...
- Linux安装yum过程(超详细)
- Java JDBC连接数据库 UPDATE更新
热门文章
- 几行代码起家到实时音视频一线,6 岁声网计划赴美上市!
- 苹果阻止上架的这款软件,到底有多可恶?
- 通过 .git 目录深入理解 Git!
- 企业上云,如何做好服务器的安全?
- 从“技术理性”到“实践智慧” 华为云这波大招够强
- 库克回应乔纳森离职:不影响苹果继续创新
- Facebook 的 AI 翻身之战!
- 还在低效搬砖?看 BIM 如何颠覆了土木工程?
- 一张“黑洞”照片需半吨重硬盘?!
- 小米“祭出” AIoT 神器!| 技术头条