免费的:http://www.jcay.com/javascript-code-improver.html 功能单一,不过够用了。
40 个解决方案
#1
可能是javascript语法不严谨,且经常嵌入网页文件,所以没有好的格式化的工具,经典的vs eclips 好象都不提供其format功能。
#2
JavaScript Code Improver
Cannot read your own JavaScript code?
Cannot find that closing brace?
Lost all hope of making head or tail of the JavaScript code inherited from your colleague?
Or just curious of how JavaScript works?
Try JavaScript Code Improver!
With JavaScript Code Improver you are just one click away from making any JavaScript clear, easily comprehensible and ready for printing thus saving the time you spend on editing, debugging and modifying it. Forget about all problems resulting from those illegible JavaScripts!
Compare how the same piece of code looks before:
<script language="JavaScript">var i=0,s="",k=0;function foo(){for(j=0;j<10;j++){for(i=0;i<10;i++){s="string1";k=Math.floor(Math.random()*10);}for(i=20;i>9;i--){s="string2";k=i;}}}</script>
and after processing by JavaScript Code Improver:
<script language="JavaScript">
var i = 0, s = "", k = 0;
function foo()
{
for(j = 0; j < 10; j++)
{
for(i = 0; i < 10; i++)
{
s = "string1";
k = Math.floor( Math.random()*10 );
}
for(i = 20; i > 9; i--)
{
s = "string2";
k = i;
}
}
}
</script>
You can see the difference, can you?
The program抯 flexible settings let you structure the code in any way you like. So, even if your JavaScript code is pretty comprehensible, you can just give it more professional or just more pleasant feel.
So, download JavaScript Code Improver now and test.
Cannot read your own JavaScript code?
Cannot find that closing brace?
Lost all hope of making head or tail of the JavaScript code inherited from your colleague?
Or just curious of how JavaScript works?
Try JavaScript Code Improver!
With JavaScript Code Improver you are just one click away from making any JavaScript clear, easily comprehensible and ready for printing thus saving the time you spend on editing, debugging and modifying it. Forget about all problems resulting from those illegible JavaScripts!
Compare how the same piece of code looks before:
<script language="JavaScript">var i=0,s="",k=0;function foo(){for(j=0;j<10;j++){for(i=0;i<10;i++){s="string1";k=Math.floor(Math.random()*10);}for(i=20;i>9;i--){s="string2";k=i;}}}</script>
and after processing by JavaScript Code Improver:
<script language="JavaScript">
var i = 0, s = "", k = 0;
function foo()
{
for(j = 0; j < 10; j++)
{
for(i = 0; i < 10; i++)
{
s = "string1";
k = Math.floor( Math.random()*10 );
}
for(i = 20; i > 9; i--)
{
s = "string2";
k = i;
}
}
}
</script>
You can see the difference, can you?
The program抯 flexible settings let you structure the code in any way you like. So, even if your JavaScript code is pretty comprehensible, you can just give it more professional or just more pleasant feel.
So, download JavaScript Code Improver now and test.
#3
:)
#4
多谢楼主!!
#5
支持原创,不过怎么需要安装得啊,没绿色版得么?
我准备用JS做一个格式化得东西
我准备用JS做一个格式化得东西
#6
JavaScript Code Improver确实挺好用,我顺手根据它提供的语言文件翻译了一下
简单实用!
简单实用!
#7
to ttyp(@http://www.cnblogs.com/ttyp/)
安装后,可以提取绿色版,就一个文件,
btw:做好后,共享一下哦。要是有个批量和自定义的功能就更好了,我还是比较习惯java的语法样式。
安装后,可以提取绿色版,就一个文件,
btw:做好后,共享一下哦。要是有个批量和自定义的功能就更好了,我还是比较习惯java的语法样式。
#8
myEclipse提供js格式化功能,不过太庞大,太占资源.
不知道这个小东西前我一直用它,唉!
不知道这个小东西前我一直用它,唉!
#9
做了个中文语言包,我的英文也不好,不对的地方请纠正:
用法:存为Chinese.lng,放到jsci.exe同一个目录就可以了。
[common]
AppTitle=JavaScript Code Improver - 中文语言包 BY KIMSOFT
LoadButton=加载(&L)
SaveButton=保存(&S)
RunButton=运行(&R)
CloseButton=关闭(&C)
OptionsButton=设置(&O)
LanguageButton=语言(&L)
InsertNewLineBracket=在括弧前插入一行
OpenNotepad=在记事本中打开
RunAfterDrop=拖入文件后立即运行
InsertSpaces=空格
InsertTabs=制表符
InputFileName=输入的JS文件名:
OutputFileName=输出的JS文件名:
Options=设置:
ExtraOptions=高级设置:
Language=Language: 中文
InsertBracketStyle=插入括弧的样式:
Insert=插入:
SelectLanguage=选择语言:
IdentNumber=数量:
IdentCountErrorMsg=空格数字必须在 0 到 8 之间
NeedOpenFileErrorMsg=需要指定输入文件以供分析处理 %s
NeedSaveFileErrorMsg=需要指定输出文件以保存输出结果 %s
FileOpenErrorMsg=打开文件时发生错误: %s
FileSaveErrorMsg=保存文件时发生错误: %s
OverWriteFileMsg=文件 %s 已经存在,覆盖吗?
SaveFileFailMsg=文件 %s 不能保存!
ExecNotpadFailMsg=打开记事本时发生错误
ComfirmExitMsg=真的要退出吗?
AnalysedFile=正在分析文件: %s
FileWillBeSaved=文件 %s 将被保存
CancelCaption=退出(&C)
CancelledProcessMsg=用户取消分析文件
CurrentLine=当前行: %d
NoSriptFoundMsg=在文件 %s 中没有发一个 <script> 标签
UnknownFileErrorMsg=文件 %s 是一个不可识别的类型
FileMask=Htm, Html or JS Files (*.htm, *.html, *.js)|*.htm;*.html;*.js|All Files (*.*)|*.*|
FileLanMask=Language Files (*.lng)|*.lng|All Files (*.*)|*.*|
用法:存为Chinese.lng,放到jsci.exe同一个目录就可以了。
[common]
AppTitle=JavaScript Code Improver - 中文语言包 BY KIMSOFT
LoadButton=加载(&L)
SaveButton=保存(&S)
RunButton=运行(&R)
CloseButton=关闭(&C)
OptionsButton=设置(&O)
LanguageButton=语言(&L)
InsertNewLineBracket=在括弧前插入一行
OpenNotepad=在记事本中打开
RunAfterDrop=拖入文件后立即运行
InsertSpaces=空格
InsertTabs=制表符
InputFileName=输入的JS文件名:
OutputFileName=输出的JS文件名:
Options=设置:
ExtraOptions=高级设置:
Language=Language: 中文
InsertBracketStyle=插入括弧的样式:
Insert=插入:
SelectLanguage=选择语言:
IdentNumber=数量:
IdentCountErrorMsg=空格数字必须在 0 到 8 之间
NeedOpenFileErrorMsg=需要指定输入文件以供分析处理 %s
NeedSaveFileErrorMsg=需要指定输出文件以保存输出结果 %s
FileOpenErrorMsg=打开文件时发生错误: %s
FileSaveErrorMsg=保存文件时发生错误: %s
OverWriteFileMsg=文件 %s 已经存在,覆盖吗?
SaveFileFailMsg=文件 %s 不能保存!
ExecNotpadFailMsg=打开记事本时发生错误
ComfirmExitMsg=真的要退出吗?
AnalysedFile=正在分析文件: %s
FileWillBeSaved=文件 %s 将被保存
CancelCaption=退出(&C)
CancelledProcessMsg=用户取消分析文件
CurrentLine=当前行: %d
NoSriptFoundMsg=在文件 %s 中没有发一个 <script> 标签
UnknownFileErrorMsg=文件 %s 是一个不可识别的类型
FileMask=Htm, Html or JS Files (*.htm, *.html, *.js)|*.htm;*.html;*.js|All Files (*.*)|*.*|
FileLanMask=Language Files (*.lng)|*.lng|All Files (*.*)|*.*|
#10
正找这个东东,谢谢!
今天好幸运,一进js版就看到了
今天好幸运,一进js版就看到了
#11
呵呵 试试 IntelliJ IDEA5.1
html和js都能格式话,非常好用
html和js都能格式话,非常好用
#12
不错
#13
看看。
不过我觉得还是EditPlus格式化的看的最舒服,颜色和关键字都可以自定义,默认的颜色看的也比较协调和醒目。
不过我觉得还是EditPlus格式化的看的最舒服,颜色和关键字都可以自定义,默认的颜色看的也比较协调和醒目。
#14
我以前也写过一个js版的html代码格式化工具,但是对于嵌入的js和vbs代码的效果还没有完善,也没有加入对内嵌css的格式化,后来没做完就一直撂下了。
其实这个东西还挺复杂的,涉及到以下几种语言语法的代码格式化:
HTML, JavaScript, VBScript, CSS, XML, VML
其中,JavaScript的语法分析难度大些,其次是VBScript,其余的都简单。
其实这个东西还挺复杂的,涉及到以下几种语言语法的代码格式化:
HTML, JavaScript, VBScript, CSS, XML, VML
其中,JavaScript的语法分析难度大些,其次是VBScript,其余的都简单。
#15
等我杀完了毒再来看看~~
先借个地方问个问题,
中了木马,文件:KB2357802.log
删不掉~
居然和每一个进程相关联,
新开一个进程就会去访问这个文件
苦闷,
有什么好的免费的或者破解的杀木马的软件吗?
先借个地方问个问题,
中了木马,文件:KB2357802.log
删不掉~
居然和每一个进程相关联,
新开一个进程就会去访问这个文件
苦闷,
有什么好的免费的或者破解的杀木马的软件吗?
#16
以前从google或者ms的网站上扒下来的js文件几乎都就是一堆,
用这个东东,应该可以看得舒服点了,hoho~`````````
用这个东东,应该可以看得舒服点了,hoho~`````````
#17
很好的工具,谢谢楼主
#18
mark
#19
eclipse早提供了JS代码格式化的功能,很方便
#20
eclipse也同样提供了HTML的格式化以及其他代码的格式化
#21
怎样用的?
#22
选择一个JS或者HTML文件
Open With " MyEclipse 'Classic' HTML Editor "
然后在HTML页面或者JS页面单击右键有个 " Format "选项,随便选择一个格式化都可以
Open With " MyEclipse 'Classic' HTML Editor "
然后在HTML页面或者JS页面单击右键有个 " Format "选项,随便选择一个格式化都可以
#23
mark
========================================
http://peipei3000.jishuqi.com/reg.asp
http://www.goofar.com/?ID=634664011139
========================================
========================================
http://peipei3000.jishuqi.com/reg.asp
http://www.goofar.com/?ID=634664011139
========================================
#24
mark是么意思?
#25
^_^,这么多好东西。
那个代码高亮类好像也可以格式化
那个代码高亮类好像也可以格式化
#26
学习
#27
我这里也有一个格式化的工具,包括html,js,css这些都可以格式化,
but...
现在找不到
but...
现在找不到
#28
还有个polystyle的
trita-source format
注册码:1734759207571
trita-source format
注册码:1734759207571
#29
mark
#30
不错!谢谢!
#31
发现一个不好的地方,注释的地方也被格式化没了!!!!!!!
#32
TO 楼上,是的,注释被格式化了,另:一些复杂的js还是格式化不了的,如prototype.js,格式化一下一看,比原来的还乱。
#33
格式化这个东西,大多时候还是有用的。
#34
啊哦,至精了。
#35
来点js混淆类的软件吧,感觉也挺有用.
#36
顶一下
#37
这个不能下载现在,哪里有下载?
http://cn.textrush.com/
http://cn.textrush.com/
#38
不错~!~
#39
他把
dataTypes["float"] = /^\d*\.?\d{0,2}$/; //两位小数
格式化为
dataTypes["float"] = /^\d*\.?\d
{
0,2
}
$/;
这个其实不需要,不知道如何处理?
dataTypes["float"] = /^\d*\.?\d{0,2}$/; //两位小数
格式化为
dataTypes["float"] = /^\d*\.?\d
{
0,2
}
$/;
这个其实不需要,不知道如何处理?
#40
crore(阿慧南) 提到的这个
如果用代码写,只能在格式化之前对语法进行分析,先把写在//里的{}全部替换成别的,格式化之后再替换回来,类似语法分析器
如果用代码写,只能在格式化之前对语法进行分析,先把写在//里的{}全部替换成别的,格式化之后再替换回来,类似语法分析器
#1
可能是javascript语法不严谨,且经常嵌入网页文件,所以没有好的格式化的工具,经典的vs eclips 好象都不提供其format功能。
#2
JavaScript Code Improver
Cannot read your own JavaScript code?
Cannot find that closing brace?
Lost all hope of making head or tail of the JavaScript code inherited from your colleague?
Or just curious of how JavaScript works?
Try JavaScript Code Improver!
With JavaScript Code Improver you are just one click away from making any JavaScript clear, easily comprehensible and ready for printing thus saving the time you spend on editing, debugging and modifying it. Forget about all problems resulting from those illegible JavaScripts!
Compare how the same piece of code looks before:
<script language="JavaScript">var i=0,s="",k=0;function foo(){for(j=0;j<10;j++){for(i=0;i<10;i++){s="string1";k=Math.floor(Math.random()*10);}for(i=20;i>9;i--){s="string2";k=i;}}}</script>
and after processing by JavaScript Code Improver:
<script language="JavaScript">
var i = 0, s = "", k = 0;
function foo()
{
for(j = 0; j < 10; j++)
{
for(i = 0; i < 10; i++)
{
s = "string1";
k = Math.floor( Math.random()*10 );
}
for(i = 20; i > 9; i--)
{
s = "string2";
k = i;
}
}
}
</script>
You can see the difference, can you?
The program抯 flexible settings let you structure the code in any way you like. So, even if your JavaScript code is pretty comprehensible, you can just give it more professional or just more pleasant feel.
So, download JavaScript Code Improver now and test.
Cannot read your own JavaScript code?
Cannot find that closing brace?
Lost all hope of making head or tail of the JavaScript code inherited from your colleague?
Or just curious of how JavaScript works?
Try JavaScript Code Improver!
With JavaScript Code Improver you are just one click away from making any JavaScript clear, easily comprehensible and ready for printing thus saving the time you spend on editing, debugging and modifying it. Forget about all problems resulting from those illegible JavaScripts!
Compare how the same piece of code looks before:
<script language="JavaScript">var i=0,s="",k=0;function foo(){for(j=0;j<10;j++){for(i=0;i<10;i++){s="string1";k=Math.floor(Math.random()*10);}for(i=20;i>9;i--){s="string2";k=i;}}}</script>
and after processing by JavaScript Code Improver:
<script language="JavaScript">
var i = 0, s = "", k = 0;
function foo()
{
for(j = 0; j < 10; j++)
{
for(i = 0; i < 10; i++)
{
s = "string1";
k = Math.floor( Math.random()*10 );
}
for(i = 20; i > 9; i--)
{
s = "string2";
k = i;
}
}
}
</script>
You can see the difference, can you?
The program抯 flexible settings let you structure the code in any way you like. So, even if your JavaScript code is pretty comprehensible, you can just give it more professional or just more pleasant feel.
So, download JavaScript Code Improver now and test.
#3
:)
#4
多谢楼主!!
#5
支持原创,不过怎么需要安装得啊,没绿色版得么?
我准备用JS做一个格式化得东西
我准备用JS做一个格式化得东西
#6
JavaScript Code Improver确实挺好用,我顺手根据它提供的语言文件翻译了一下
简单实用!
简单实用!
#7
to ttyp(@http://www.cnblogs.com/ttyp/)
安装后,可以提取绿色版,就一个文件,
btw:做好后,共享一下哦。要是有个批量和自定义的功能就更好了,我还是比较习惯java的语法样式。
安装后,可以提取绿色版,就一个文件,
btw:做好后,共享一下哦。要是有个批量和自定义的功能就更好了,我还是比较习惯java的语法样式。
#8
myEclipse提供js格式化功能,不过太庞大,太占资源.
不知道这个小东西前我一直用它,唉!
不知道这个小东西前我一直用它,唉!
#9
做了个中文语言包,我的英文也不好,不对的地方请纠正:
用法:存为Chinese.lng,放到jsci.exe同一个目录就可以了。
[common]
AppTitle=JavaScript Code Improver - 中文语言包 BY KIMSOFT
LoadButton=加载(&L)
SaveButton=保存(&S)
RunButton=运行(&R)
CloseButton=关闭(&C)
OptionsButton=设置(&O)
LanguageButton=语言(&L)
InsertNewLineBracket=在括弧前插入一行
OpenNotepad=在记事本中打开
RunAfterDrop=拖入文件后立即运行
InsertSpaces=空格
InsertTabs=制表符
InputFileName=输入的JS文件名:
OutputFileName=输出的JS文件名:
Options=设置:
ExtraOptions=高级设置:
Language=Language: 中文
InsertBracketStyle=插入括弧的样式:
Insert=插入:
SelectLanguage=选择语言:
IdentNumber=数量:
IdentCountErrorMsg=空格数字必须在 0 到 8 之间
NeedOpenFileErrorMsg=需要指定输入文件以供分析处理 %s
NeedSaveFileErrorMsg=需要指定输出文件以保存输出结果 %s
FileOpenErrorMsg=打开文件时发生错误: %s
FileSaveErrorMsg=保存文件时发生错误: %s
OverWriteFileMsg=文件 %s 已经存在,覆盖吗?
SaveFileFailMsg=文件 %s 不能保存!
ExecNotpadFailMsg=打开记事本时发生错误
ComfirmExitMsg=真的要退出吗?
AnalysedFile=正在分析文件: %s
FileWillBeSaved=文件 %s 将被保存
CancelCaption=退出(&C)
CancelledProcessMsg=用户取消分析文件
CurrentLine=当前行: %d
NoSriptFoundMsg=在文件 %s 中没有发一个 <script> 标签
UnknownFileErrorMsg=文件 %s 是一个不可识别的类型
FileMask=Htm, Html or JS Files (*.htm, *.html, *.js)|*.htm;*.html;*.js|All Files (*.*)|*.*|
FileLanMask=Language Files (*.lng)|*.lng|All Files (*.*)|*.*|
用法:存为Chinese.lng,放到jsci.exe同一个目录就可以了。
[common]
AppTitle=JavaScript Code Improver - 中文语言包 BY KIMSOFT
LoadButton=加载(&L)
SaveButton=保存(&S)
RunButton=运行(&R)
CloseButton=关闭(&C)
OptionsButton=设置(&O)
LanguageButton=语言(&L)
InsertNewLineBracket=在括弧前插入一行
OpenNotepad=在记事本中打开
RunAfterDrop=拖入文件后立即运行
InsertSpaces=空格
InsertTabs=制表符
InputFileName=输入的JS文件名:
OutputFileName=输出的JS文件名:
Options=设置:
ExtraOptions=高级设置:
Language=Language: 中文
InsertBracketStyle=插入括弧的样式:
Insert=插入:
SelectLanguage=选择语言:
IdentNumber=数量:
IdentCountErrorMsg=空格数字必须在 0 到 8 之间
NeedOpenFileErrorMsg=需要指定输入文件以供分析处理 %s
NeedSaveFileErrorMsg=需要指定输出文件以保存输出结果 %s
FileOpenErrorMsg=打开文件时发生错误: %s
FileSaveErrorMsg=保存文件时发生错误: %s
OverWriteFileMsg=文件 %s 已经存在,覆盖吗?
SaveFileFailMsg=文件 %s 不能保存!
ExecNotpadFailMsg=打开记事本时发生错误
ComfirmExitMsg=真的要退出吗?
AnalysedFile=正在分析文件: %s
FileWillBeSaved=文件 %s 将被保存
CancelCaption=退出(&C)
CancelledProcessMsg=用户取消分析文件
CurrentLine=当前行: %d
NoSriptFoundMsg=在文件 %s 中没有发一个 <script> 标签
UnknownFileErrorMsg=文件 %s 是一个不可识别的类型
FileMask=Htm, Html or JS Files (*.htm, *.html, *.js)|*.htm;*.html;*.js|All Files (*.*)|*.*|
FileLanMask=Language Files (*.lng)|*.lng|All Files (*.*)|*.*|
#10
正找这个东东,谢谢!
今天好幸运,一进js版就看到了
今天好幸运,一进js版就看到了
#11
呵呵 试试 IntelliJ IDEA5.1
html和js都能格式话,非常好用
html和js都能格式话,非常好用
#12
不错
#13
看看。
不过我觉得还是EditPlus格式化的看的最舒服,颜色和关键字都可以自定义,默认的颜色看的也比较协调和醒目。
不过我觉得还是EditPlus格式化的看的最舒服,颜色和关键字都可以自定义,默认的颜色看的也比较协调和醒目。
#14
我以前也写过一个js版的html代码格式化工具,但是对于嵌入的js和vbs代码的效果还没有完善,也没有加入对内嵌css的格式化,后来没做完就一直撂下了。
其实这个东西还挺复杂的,涉及到以下几种语言语法的代码格式化:
HTML, JavaScript, VBScript, CSS, XML, VML
其中,JavaScript的语法分析难度大些,其次是VBScript,其余的都简单。
其实这个东西还挺复杂的,涉及到以下几种语言语法的代码格式化:
HTML, JavaScript, VBScript, CSS, XML, VML
其中,JavaScript的语法分析难度大些,其次是VBScript,其余的都简单。
#15
等我杀完了毒再来看看~~
先借个地方问个问题,
中了木马,文件:KB2357802.log
删不掉~
居然和每一个进程相关联,
新开一个进程就会去访问这个文件
苦闷,
有什么好的免费的或者破解的杀木马的软件吗?
先借个地方问个问题,
中了木马,文件:KB2357802.log
删不掉~
居然和每一个进程相关联,
新开一个进程就会去访问这个文件
苦闷,
有什么好的免费的或者破解的杀木马的软件吗?
#16
以前从google或者ms的网站上扒下来的js文件几乎都就是一堆,
用这个东东,应该可以看得舒服点了,hoho~`````````
用这个东东,应该可以看得舒服点了,hoho~`````````
#17
很好的工具,谢谢楼主
#18
mark
#19
eclipse早提供了JS代码格式化的功能,很方便
#20
eclipse也同样提供了HTML的格式化以及其他代码的格式化
#21
怎样用的?
#22
选择一个JS或者HTML文件
Open With " MyEclipse 'Classic' HTML Editor "
然后在HTML页面或者JS页面单击右键有个 " Format "选项,随便选择一个格式化都可以
Open With " MyEclipse 'Classic' HTML Editor "
然后在HTML页面或者JS页面单击右键有个 " Format "选项,随便选择一个格式化都可以
#23
mark
========================================
http://peipei3000.jishuqi.com/reg.asp
http://www.goofar.com/?ID=634664011139
========================================
========================================
http://peipei3000.jishuqi.com/reg.asp
http://www.goofar.com/?ID=634664011139
========================================
#24
mark是么意思?
#25
^_^,这么多好东西。
那个代码高亮类好像也可以格式化
那个代码高亮类好像也可以格式化
#26
学习
#27
我这里也有一个格式化的工具,包括html,js,css这些都可以格式化,
but...
现在找不到
but...
现在找不到
#28
还有个polystyle的
trita-source format
注册码:1734759207571
trita-source format
注册码:1734759207571
#29
mark
#30
不错!谢谢!
#31
发现一个不好的地方,注释的地方也被格式化没了!!!!!!!
#32
TO 楼上,是的,注释被格式化了,另:一些复杂的js还是格式化不了的,如prototype.js,格式化一下一看,比原来的还乱。
#33
格式化这个东西,大多时候还是有用的。
#34
啊哦,至精了。
#35
来点js混淆类的软件吧,感觉也挺有用.
#36
顶一下
#37
这个不能下载现在,哪里有下载?
http://cn.textrush.com/
http://cn.textrush.com/
#38
不错~!~
#39
他把
dataTypes["float"] = /^\d*\.?\d{0,2}$/; //两位小数
格式化为
dataTypes["float"] = /^\d*\.?\d
{
0,2
}
$/;
这个其实不需要,不知道如何处理?
dataTypes["float"] = /^\d*\.?\d{0,2}$/; //两位小数
格式化为
dataTypes["float"] = /^\d*\.?\d
{
0,2
}
$/;
这个其实不需要,不知道如何处理?
#40
crore(阿慧南) 提到的这个
如果用代码写,只能在格式化之前对语法进行分析,先把写在//里的{}全部替换成别的,格式化之后再替换回来,类似语法分析器
如果用代码写,只能在格式化之前对语法进行分析,先把写在//里的{}全部替换成别的,格式化之后再替换回来,类似语法分析器