今天我为大家带来JavaScript Function Outliner插件的第三个版本,在这个版本里我们也可以对JavaScript的代码进行折叠了
不过目前支持折叠的就function
发布前两个版本后很多朋友加我的Q问我如何安装这个插件,所以我在第二个版本里添加了安装插件的说明,你可以点击这里查看
什么也不说还是贴图吧,这个来的快(在这里首先要感谢园子里的代码乱了,是他提供的资料让我知道如何控制vs的文本编辑器,
如果你觉得这个代码折叠好用就感谢他吧)
第一个图我还是放那个旧的

本版本新增功能图之一(代码折叠之前)

本版本新增功能图之二(展开后)

本版本新增功能图之三(我还给你的JavaScript编辑器上下文菜单增加了两个选项)

over了,就这样
下面是插件下载文件了,麻烦你更新下以前的版本,sorry
再次提醒:如果不知道如何安装插件请点击这里
******************************************最新更新*********************************************
根据刚才发布的第三个版本大家提出的意见做了进一步更新
第一:折叠后的function将显示函数名
第二:增加对#region的支持,不过是这种写法:
//#region 这里是注释
...........
//#endregion
还是看图吧

文件下载
***************************************************************************************
看到这么多朋友关心这个控件,反映控件带来问题,如是今天中午花了两个小时时间调试了一下(最近实在是太忙,对不住大家),找出了问题
原来在VS2008SP1中,MS将Javascript的文件从原来的HTML类型更改为JScript类型,导致程序发生异常。
下面的下载连接是我更改后的编译版本,我已经在VS2008SP1英文版测试通过
vs2005版本
vs2008版本
posted @ 2008-06-16 13:31
横刀天笑 阅读(2543)
评论(50) 编辑 收藏 网摘 所属分类:
我的开源项目
发表评论
cool,不过折起来后能在那个[...]里现实函数名就好了
非常感谢,对于经常进行Ajax控件开发的朋友来说可是个必不可少的工具啊。
如果能够在增加类似于#region这样的折叠功能就更好了,对了还有TodoList
#7楼[
楼主]2008-06-16 11:33 |
@devil0153
@evanescencex
谢谢支持
@birdshome
这个是个不错的提议
@Edward.Net -_-
@代码乱了
还是要感谢你的资料啊,呵呵
$(document).ready(function(){
//.......
});
function AddModule(id)
{
$.post('url',{'ule':idd},function(data){
$('#adsule_' + id).html(data);
});
}
////////////////////////////////
以上代码折叠有问题了
#9楼[
楼主]2008-06-16 11:49 |
@一点浩然气 不好意思 ,现在插件的分析功能做的还很弱,对一些非常规写法无法解析的
--引用--------------------------------------------------
Edward.Net: 如果能够在增加类似于#region这样的折叠功能就更好了,对了还有TodoList
--------------------------------------------------------
为JavaScript引入新的语言特性?
不过可以通过注释来使用,呵呵。
#15楼[
楼主]2008-06-16 13:32 |
@无常 已经能显示函数名了
@Jeffrey Zhao 谢谢支持,#region的已经做了,注释,呵呵
@浪子 谢谢支持
@李福拉 嗯,是很多bug,刚开始,呵呵
#16楼[
楼主]2008-06-16 13:34 |
@李福拉 如果你测试了,希望你将这些bug记录下来反馈给我,我将不断的改进,谢谢
#18楼[
楼主]2008-06-16 13:56 |
@李福拉 呵呵,准备写呢,插件开发很简单的,就是一些访问vs自动化对象,关键的还是分析里面的javascript代码,vs目前没有提供对js的分析支持
@大刀哥
文件搞错了,2005里面弄下来是
Improve VisualStudio 2008 suport for javascript
我没看错吧。
MessageBox.prototype.setScreenSize=function()竟然不支持这样的函数,也不支持ASPX页面上的JS。希望版主多加努力。加油
#22楼[
楼主]2008-06-16 14:31 |
@bmrxntfj 哦,这个没关系,只是个注释
@Docnet 是啊,目前功能还很弱,aspx里面的我还不知道咋弄呢,探索中
@birdshome -_-
#27楼[
楼主]2008-06-16 17:13 |
@Ariel Y.
@菌哥
@MLY@
@簡簡單單..
thanks
只有function折叠功能似乎用处不大.另外有个bug,每次保存整个代码段都会狂闪一下.
String.prototype.isInteger = function(){
return /^(-|\+)?\d+$/.test(this);
}
这种函数不能折叠啊。
#30楼[
楼主]2008-06-16 18:32 |
@ξσ Dicky σξ 目前支持两种样式的
var a = function(b,c,d){
}
和
function a(b,c,d){
}
像这种:
String.prototype.trim = function(){
}
保存代码的时候我要更新树,因为你可能添加了新的内容,所以这个有bug。。。我正在想办法修正
@Edward.Net 目前还不支持
建你的几个版本的下载链接用同一个文件名,害我下了好几次,原因是进了早前的几个帖子并从那里下载了.因为不知道有新的了.
#32楼[
楼主]2008-06-16 23:37 |
@大犇 这个,好的,为了好管理,我按照版本号命名,给你添麻烦了,sorry
能支持htm和aspx文件中的脚本就好了。
现在好像不行啊。
支持横刀,下了用了一下.不错.能支持htm和aspx文件中的脚本就更好了。
#37楼[
楼主]2008-06-17 20:50 |
@FoolTime 谢谢支持
@尘 呵呵,正在弄这个
这个小功能难道微软不打算支持么?以后应该会支持到VS的所有编辑器中吧。。先关注。在完上点在用吧。楼主加油搞好点,,,
似乎我下载到的是折叠后不显示函数名的版本。
最新更新没有放上来吗?
#40楼[
楼主]2008-06-18 10:21 |
@35424fdfd 我也不知道微软咋不支持,呵呵
@FoolTime 放上来了啊
为什么我这里用不起来啊!我这里系统是server 2008,vs 2008 team中文
vs中安装过vassistx这个插件
这个工具插入后,代码段狂闪不说,还导致我的VS出现了异常.:(
支持楼主继续完善:)
@横刀天笑
第三版。。
今天的这个下了,和大家一样的情况,不能用
window 2008 +vs2008
#44楼[
楼主]2008-07-01 08:47 |
@假正经哥哥 你试试最新版
一使用File标签VS就死掉
对打开的JS 执行那个折叠命令也不能进行折叠,
#48楼[
楼主]2009-03-30 12:18 |
@枉然不供
@火箭客
@AlexChen
插件有bug,我是在vs2008英文版测试通过的
目前发现在vs2008中文版或者SP1中都有问题,但是现在太忙没有时间找这个问题,非常抱歉。
#49楼[
楼主]2009-03-30 13:34 |
@AlexChen
您好,插件bug我已经修复了,请重新下载使用,非常抱歉
貌似function中的function不会折叠啊,这样的话用jq的效果就不好了,
(function($){
....
})(jQuery)这样的代码整页就是一个折叠。
不过还是感谢您的辛勤工作啊。。