首先你得安装一个EditPlus,然后下载你想格式化的xxxformatter.js文件,也就是网上说的EDTOOLS

1.在你的工具里边找到-->配置自定义工具 具体做法如下:

第5步 命令:cscript /nologo ”D:\Editplus5\editplus-tools\jsFormatter.js”

红色部分是格式化文件地址

2 测试(Ctrl+1)

问题记录1:

Ctrl+1的时候出现 没有文件扩展”js”的脚本引擎 

问题情况有两种:

1.修改注册表

  方法一:打开注册表编辑器,定位"HKEY_CLASSES_ROOT" > ".js" 这一项,双击默认值将数值数据改为"JSFile"。

  方法二:创建reg文件  提示没有.js引擎问题.reg  内容如下 保存运行:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.js]
@="JSFile"
"Content Type"="text/plain"
"PerceivedType"="text" [HKEY_CLASSES_ROOT\.js\OpenWithProgids]
"VisualStudio.js.b2b43195"=""

 2.配置工具有误或者格式化文件有误也会提示 没有文件扩展JS

问题记录2:

格式化后中文乱码  检查工具后编码格式都是UTF-8还是乱码 解决方法如下:

//author: smoker
//初始化选项
var indent_size = ;//缩进空格数, 为1时使用制表符缩进
var indent_char = ' ';//缩进字符
var preserve_newlines = false;//是否保留空行, 默认不保留 //程序开始
var input = "";
/*
while(!WScript.StdIn.AtEndOfStream)
{
input += WScript.StdIn.ReadAll();
} if (indent_size == 1) {
indent_char = '\t';
} var js_source = input.replace(/^\s+/, '');
var formated_code='';
if (js_source && js_source[0] !== '<') {
formated_code =js_beautify(js_source, {indent_size: indent_size, indent_char: indent_char, preserve_newlines:preserve_newlines});
}
if(!formated_code.length==0)
WScript.Echo(formated_code);
else
WScript.Echo('Are you sure your input is javascript source file?');*/ //注销原读入方式(ascii码读入).通过ADODB.Stream,设置UTF-8编码.
var args = WScript.Arguments;
var filepath = args();
//解决空格问题
if(args!=null&&args.length>){
var fileelments = [];
for(var i=;i<args.length;i++){
fileelments.push(args(i));
}
filepath = fileelments.join(" ");
} //WScript.Echo(filepath);
if(filepath!=null&&filepath!=""){
var stream = new ActiveXObject("ADODB.Stream");
stream.Mode = ; // 常用值 1:读,2:写,3:读写
stream.Type = ; // 1:二进制,2:文本(默认)
stream.Charset = 'UTF-8'; // 指定编码UTF-8
stream.Open();
stream.LoadFromFile(filepath);
input = stream.ReadText(-); // 读取全部内容
stream.Close();
if (indent_size == ) {
indent_char = '\t';
}
var js_source = input.replace(/^\s+/, '');
var formated_code = '';
if (js_source && js_source[] !== '<') {
formated_code = js_beautify(js_source, {indent_size: indent_size, indent_char: indent_char, preserve_newlines:preserve_newlines});
}
formated_code.length?WScript.Echo(formated_code):WScript.Echo('Are you sure your input is JS source file?');
}
.....................
...............省略.................

主要就是注销原读入方式(ascii码读入).通过ADODB.Stream,设置UTF-8编码.改完读入方式调用 js_beautify 格式化代码。

上面是JS格式化的例子,Html、css等等都是一样方式

最新文章

  1. jquery-toastmessage-plugin 简介信息
  2. LeetCode Range Sum Query 2D - Mutable
  3. Feature Engineering versus Feature Extraction: Game On!
  4. SNMP配置和常用命令OID(转)
  5. etl工具,kettle实现了周期
  6. SSMS2008插件开发(2)--Microsoft Visual Studio 2008插件开发介绍
  7. javascript-深入理解&amp;&amp;和||
  8. Bitmap对图像的处理
  9. spring-data-jpa中save不触发数据库insert语句的问题
  10. ORA-01000
  11. Kong管理UI -kong-dashboard
  12. PostgreSQL 数据类型
  13. 剥开比原看代码03:比原是如何监听p2p端口的
  14. L255
  15. python webdriver api-上传文件的三种方法
  16. CodeForces 1070J Streets and Avenues in Berhattan 性质+动态规划
  17. Delphi XE7的蓝牙 Bluetooth
  18. HTML5+CSS实现三列布局自适应
  19. 强哥的分享--如何使用Spring Boot做一个邮件系统
  20. Python学习系列----第五章 模块

热门文章

  1. NLP(paper + code)
  2. WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口
  3. ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程
  4. AntDesign Form表单字段校验的三种方式
  5. Vertica变化Local时间到GMT时间
  6. bigdata_ Kafka集群模式部署
  7. angular form set dynamic control(form动态设置control)
  8. ADT eclipse的几个快捷键
  9. js 超链接点击
  10. 【全面解禁!真正的Expression Blend实战开发技巧】第一章 真正的开发中的最佳的做法