听起来很拗口的样子
但是把以下代码保存为html格式,然后在打开之,把要格式化的代码赋复制到上面的栏中,点击GO即可
<HTML><HEAD><TITLE>Format</TITLE>
<METAcontent="MSHTML6.00.2800.1528"name=GENERATOR>
<METAcontent=""name=Author>
<METAcontent=""name=Keywords>
<METAcontent=""name=Description></HEAD>
<BODY>
<SCRIPTlanguage=JavaScript>...
<!--
/**//**//**//**//**//**//**//**
**==================================================================================================
**类名:CLASS_FORMATER
**功能:JS格式化
**示例:
---------------------------------------------------------------------------------------------------
varxx=newCLASS_FORMATER(code);
document.getElementById("display").innerHTML=xx.format();
---------------------------------------------------------------------------------------------------
**作者:ttyp
**邮件:ttyp@21cn.com
**日期:2006-5-21
**版本:0.1
**==================================================================================================
**/
functionCLASS_FORMAT(code)...{
//哈希表类
functionHashtable()...{
this._hash=newObject();
this.add=function(key,value)...{
if(typeof(key)!="undefined")...{
if(this.contains(key)==false)...{
this._hash[key]=typeof(value)=="undefined"?null:value;
returntrue;
}else...{
returnfalse;
}
}else...{
returnfalse;
}
}
this.remove=function(key)...{deletethis._hash[key];}
this.count=function()...{vari=0;for(varkinthis._hash)...{i++;}returni;}
this.items=function(key)...{returnthis._hash[key];}
this.contains=function(key)...{returntypeof(this._hash[key])!="undefined";}
this.clear=function()...{for(varkinthis._hash)...{deletethis._hash[k];}}
}
this._caseSensitive=true;
//字符串转换为哈希表
this.str2hashtable=function(key,cs)...{
var_key=key.split(/,/g);
var_hash=newHashtable();
var_cs=true;
if(typeof(cs)=="undefined"||cs==null)...{
_cs=this._caseSensitive;
}else...{
_cs=cs;
}
for(variin_key)...{
if(_cs)...{
_hash.add(_key[i]);
}else...{
_hash.add((_key[i]+"").toLowerCase());
}
}
return_hash;
}
//获得需要转换的代码
this._codetxt=code;
if(typeof(syntax)=="undefined")...{
syntax="";
}
this._deleteComment=false;
//是否大小写敏感
this._caseSensitive=true;
//可以后面加块语句的关键字
this._blockElement=this.str2hashtable("switch,if,while,try,finally");
//是函数申明
this._function=this.str2hashtable("function");
//本行括号内分号不做换行
this._isFor="for";
this._choiceElement=this.str2hashtable("else,catch");
this._beginBlock="{";
this._endBlock="}";
this._singleEyeElement=this.str2hashtable("var,new,return,else,delete,in,case");
//得到分割字符
this._wordDelimiters=" ,.?!;:\/<>(){}[]"' =+-|*%@#$^&";
//引用字符
this._quotation=this.str2hashtable("",'");
//行注释字符
this._lineComment="//";
//转义字符
this._escape="\";
//多行引用开始
this._commentOn="/*";
//多行引用结束
this._commentOff="*/";
//行结束词
this._rowEnd=";";
this._in="in";
this.isCompress=false;
this.style=0;
this._tabNum=0;
this.format=function()...{
varcodeArr=newArray();
varword_index=0;
varhtmlTxt=newArray();
if(this.isCompress)...{
this._deleteComment=true;
http://images.csdn.net/syntaxhighlighting/OutliningIndica
分享到:
相关推荐
JavaScript代码格式化工具,很多下载来的js文件没有缩进等,阅读不例,用该工具格式化后将非常清晰,利于阅读!
javascript代码格式化工具, 推荐下载!
任意代码格式化工具(c++代码格式化工具,c代码格式化工具,java代码格式化工具,c#代码格式化工具工具,htm代码格式化l工具,javascript代码格式化工具,php代码格式化工具,asp代码格式化工具,c++代码整理工具,c代码整理...
终于找到了 EXTJS Javascript HTML 代码格式化 工具。
在网上下载的很多javascript代码或者html代码,大多都是经过压缩过的,很难看懂,但是别怕,因为现在有了“javascript-HTML代码专业格式化工具”--------------------------------赶快了下载吧!
dreamweaver javascript代码格式化插件 最高可用于dw cc 2015 使用方法 把所有文件复制到 DW安装目录下 configuration/commands/ 里 使用方法 菜单-命今-jsbuautier
其中包含css代码格式化,压缩的源码 html javascript代码格式化,压缩的源码 绝对有好用。
JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具
JavaScript代码格式化,对凌乱的JavaScript代码进行格式化,保持代码的整洁,挺好用的一个工具,虽然对于一些正则表达式的格式化效果有点不太好,但整体还是比较清晰的,毕竟我们的程序也只有那某个脚本文件是正则吧...
一个简单易用的js格式化工具,输入源文件.js,输出源文件out.js,方便易用
javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具
JavaScript代码格式化工具 好用
注意:需要转换的js文件里面不能有注释,有的话,它转换不了。 在网上下载一些js文件,但是打开后,就像一段话一样,好长,好长,没有任何格式,想看一下就不成。
一款好用的JavaScript 代码格式化工具:JavaScript Code Improver
可以对一个,或则多个jsp,js,javascript,java文件源代码格式化工具,其中jsp文件,内可以含,javascript,vbscript等,都能格式化,有问题联系gisoracle@126.com 使用C#开发,请安装.net2.0
CoolFormat源代码格式化是一款C\C++\C#\CSS\HTML\Java\JavaScript\JSON\PHP\SQL\XML代码格式化工具。软件可以快速多种风格格式化,并对语言进行着色。界面采用Office 2010风格,并有多种样式可以替换。并且支持代码...
网页程序员很实用的javascrip工具 格式化Html格式,格式代javasctip格式,javascript代码压缩
JavascriptHtml格式化工具
Dreamweaver可以对HTML进行格式化,但缺乏对JS的支持,上网搜索一番,还真有我们所要的软件:JavaScript Code Improver!使用方法也非常的简单:找到(加载)所要格式化的JS文件,选择保存位置,点击运行按钮即可完成...
javascript格式化日期,将日期型转为字符串,字符串转为日期型,格式自由。