EditPlus 格式化HTML JS CSS


首先你得安裝一個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;//縮進空格數, 為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(0);
//解決空格問題
if(args!=null&&args.length>1){
    var fileelments = [];
    for(var i=0;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 = 3;  // 常用值 1:讀,2:寫,3:讀寫
    stream.Type = 2;  // 1:二進制,2:文本(默認)
    stream.Charset = 'UTF-8';  // 指定編碼UTF-8
    stream.Open();
    stream.LoadFromFile(filepath);
    input = stream.ReadText(-1);  // 讀取全部內容
    stream.Close();
    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});
    }
    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等等都是一樣方式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM