(原创)一个JavaScript Function Outliner插件 第三个版本 让你的JavaScript代码也支持折叠

今天我为大家带来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)  编辑 收藏 网摘 所属分类: 我的开源项目

  回复  引用  查看    
#1楼2008-06-16 11:02 | devil0153      
抢你个沙发先
加油~~~~

  回复  引用  查看    
#2楼2008-06-16 11:05 | evanescencex      
加油,支持你!!!!!!
  回复  引用  查看    
#3楼2008-06-16 11:22 | birdshome      
cool,不过折起来后能在那个[...]里现实函数名就好了
  回复  引用  查看    
#4楼2008-06-16 11:23 | Edward.Net      
非常感谢,对于经常进行Ajax控件开发的朋友来说可是个必不可少的工具啊。
  回复  引用  查看    
#5楼2008-06-16 11:24 | Edward.Net      
如果能够在增加类似于#region这样的折叠功能就更好了,对了还有TodoList
  回复  引用  查看    
#6楼2008-06-16 11:31 | 代码乱了      
不错,加油,的确不错哦,老兄的速度真快啊
  回复  引用  查看    
#7楼[楼主]2008-06-16 11:33 | 横刀天笑      
@devil0153
@evanescencex
谢谢支持
@birdshome
这个是个不错的提议
@Edward.Net -_-
@代码乱了
还是要感谢你的资料啊,呵呵

  回复  引用  查看    
#8楼2008-06-16 11:45 | 一点浩然气      
$(document).ready(function(){

//.......
});

function AddModule(id)
{
$.post('url',{'ule':idd},function(data){
$('#adsule_' + id).html(data);
});
}
////////////////////////////////
以上代码折叠有问题了

  回复  引用  查看    
#9楼[楼主]2008-06-16 11:49 | 横刀天笑      
@一点浩然气 不好意思 ,现在插件的分析功能做的还很弱,对一些非常规写法无法解析的

  回复  引用  查看    
#10楼2008-06-16 12:17 | 无常      
折叠后的...号中能多显示个函数名就好了
  回复  引用  查看    
#11楼2008-06-16 12:19 | Jeffrey Zhao      
haha,真不错啊
  回复  引用  查看    
#12楼2008-06-16 12:19 | Jeffrey Zhao      
--引用--------------------------------------------------
Edward.Net: 如果能够在增加类似于#region这样的折叠功能就更好了,对了还有TodoList
--------------------------------------------------------
为JavaScript引入新的语言特性?
不过可以通过注释来使用,呵呵。

  回复  引用  查看    
#13楼2008-06-16 12:46 | 浪子      
赞一个。对于js开发很有帮助。谢谢
  回复  引用  查看    
#14楼2008-06-16 13:13 | 李福拉      
=.= 很弱很多bug,关注~~
  回复  引用  查看    
#15楼[楼主]2008-06-16 13:32 | 横刀天笑      
@无常 已经能显示函数名了
@Jeffrey Zhao 谢谢支持,#region的已经做了,注释,呵呵

@浪子 谢谢支持

@李福拉 嗯,是很多bug,刚开始,呵呵

  回复  引用  查看    
#16楼[楼主]2008-06-16 13:34 | 横刀天笑      
@李福拉 如果你测试了,希望你将这些bug记录下来反馈给我,我将不断的改进,谢谢

  回复  引用  查看    
#17楼2008-06-16 13:35 | 李福拉      
lz写个插件开发的教程吧,=.= 授人以渔~~
  回复  引用  查看    
#18楼[楼主]2008-06-16 13:56 | 横刀天笑      
@李福拉 呵呵,准备写呢,插件开发很简单的,就是一些访问vs自动化对象,关键的还是分析里面的javascript代码,vs目前没有提供对js的分析支持
  回复  引用  查看    
#19楼2008-06-16 14:09 | bmrxntfj      
@大刀哥

文件搞错了,2005里面弄下来是
Improve VisualStudio 2008 suport for javascript
我没看错吧。

  回复  引用    
#20楼2008-06-16 14:10 | Docnet[未注册用户]
MessageBox.prototype.setScreenSize=function()竟然不支持这样的函数,也不支持ASPX页面上的JS。希望版主多加努力。加油
  回复  引用  查看    
#21楼2008-06-16 14:13 | birdshome      
更新好快:)
  回复  引用  查看    
#22楼[楼主]2008-06-16 14:31 | 横刀天笑      
@bmrxntfj 哦,这个没关系,只是个注释

@Docnet 是啊,目前功能还很弱,aspx里面的我还不知道咋弄呢,探索中

@birdshome -_-

  回复  引用  查看    
#23楼2008-06-16 15:21 | Ariel Y.      
好东西,支持!
  回复  引用  查看    
#24楼2008-06-16 15:50 | 菌哥      
高效而且很cool,支持一下!
  回复  引用    
#25楼2008-06-16 16:03 | MLY@[未注册用户]
不错的东西,等这个强大了,后果不敢想象
强烈支持

  回复  引用  查看    
#26楼2008-06-16 16:35 | 簡簡單單..      
Mark
  回复  引用  查看    
#27楼[楼主]2008-06-16 17:13 | 横刀天笑      
@Ariel Y.
@菌哥
@MLY@
@簡簡單單..
thanks

  回复  引用  查看    
#28楼2008-06-16 17:31 | ξσ Dicky σξ      
只有function折叠功能似乎用处不大.另外有个bug,每次保存整个代码段都会狂闪一下.
  回复  引用  查看    
#29楼2008-06-16 17:51 | Edward.Net      
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 目前还不支持

  回复  引用    
#31楼2008-06-16 22:54 | 大犇[未注册用户]
建你的几个版本的下载链接用同一个文件名,害我下了好几次,原因是进了早前的几个帖子并从那里下载了.因为不知道有新的了.
  回复  引用  查看    
#32楼[楼主]2008-06-16 23:37 | 横刀天笑      
@大犇 这个,好的,为了好管理,我按照版本号命名,给你添麻烦了,sorry
  回复  引用    
#33楼2008-06-17 11:36 | FoolTime[未注册用户]
真是太牛了
英雄啊

  回复  引用    
#34楼2008-06-17 11:48 | FoolTime[未注册用户]
能支持htm和aspx文件中的脚本就好了。
现在好像不行啊。

  回复  引用    
#35楼2008-06-17 17:54 | 尘[未注册用户]
支持横刀,下了用了一下.不错.能支持htm和aspx文件中的脚本就更好了。
  回复  引用    
#36楼2008-06-17 20:48 | 编织套管[未注册用户]
这样一种javascript。
  回复  引用  查看    
#37楼[楼主]2008-06-17 20:50 | 横刀天笑      
@FoolTime 谢谢支持

@尘 呵呵,正在弄这个

  回复  引用    
#38楼2008-06-17 22:03 | 35424fdfd[未注册用户]
这个小功能难道微软不打算支持么?以后应该会支持到VS的所有编辑器中吧。。先关注。在完上点在用吧。楼主加油搞好点,,,
  回复  引用    
#39楼2008-06-18 09:07 | FoolTime[未注册用户]
似乎我下载到的是折叠后不显示函数名的版本。
最新更新没有放上来吗?

  回复  引用  查看    
#40楼[楼主]2008-06-18 10:21 | 横刀天笑      
@35424fdfd 我也不知道微软咋不支持,呵呵

@FoolTime 放上来了啊

  回复  引用    
#41楼2008-06-25 08:53 | yjm1102[未注册用户]
为什么我这里用不起来啊!我这里系统是server 2008,vs 2008 team中文
vs中安装过vassistx这个插件

  回复  引用  查看    
#42楼2008-06-25 09:18 | AlexChen      
这个工具插入后,代码段狂闪不说,还导致我的VS出现了异常.:(
支持楼主继续完善:)

  回复  引用  查看    
#43楼2008-06-25 23:01 | 假正经哥哥      
@横刀天笑

第三版。。


今天的这个下了,和大家一样的情况,不能用
window 2008 +vs2008

  回复  引用  查看    
#44楼[楼主]2008-07-01 08:47 | 横刀天笑      
@假正经哥哥 你试试最新版

  回复  引用    
#45楼2008-10-30 05:37 | 枉然不供[未注册用户]
一打开窗口VS2008就崩溃重启。。。。。。。
  回复  引用    
#46楼2009-03-10 16:52 | 火箭客[未注册用户]
一打开插件vs就死了
  回复  引用  查看    
#47楼2009-03-30 11:28 | AlexChen      
一使用File标签VS就死掉
对打开的JS 执行那个折叠命令也不能进行折叠,

  回复  引用  查看    
#48楼[楼主]2009-03-30 12:18 | 横刀天笑      
@枉然不供
@火箭客
@AlexChen
插件有bug,我是在vs2008英文版测试通过的
目前发现在vs2008中文版或者SP1中都有问题,但是现在太忙没有时间找这个问题,非常抱歉。

  回复  引用  查看    
#49楼[楼主]2009-03-30 13:34 | 横刀天笑      
@AlexChen
您好,插件bug我已经修复了,请重新下载使用,非常抱歉

  回复  引用    
#50楼2009-04-03 21:48 | yangbo99[未注册用户]
貌似function中的function不会折叠啊,这样的话用jq的效果就不好了,
(function($){
....
})(jQuery)这样的代码整页就是一个折叠。
不过还是感谢您的辛勤工作啊。。




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1222902




相关文章:

相关链接: