(原创)一个JavaScript Function Outliner插件 第四版本 支持内嵌javascript,且可以对javascript进行压缩

这个版本离上个版本有些时日了,最近事情太多,这两天刚空闲下来就赶紧弄了下
要查看上个版本请点击这里

在今天发布的版本里对aspx/html页面嵌入的javascript也支持了,你可以折叠内嵌的javascript,并且可以看到内嵌javascript
里面的函数列表,对于代码折叠进一步完善了,换了另外一种方法处理代码折叠

我们做完case以后为了优化网络往往要删除注释空白,这完全是个体力活,当然,现在有很多小工具甚至网页都可以做到,但是如果
我们熟悉的VS就提供这个功能岂不是更好?

还是废话不多说了,上图

没办法,我还是百厌其烦的放出那个传说的第一张图:

现在我们的插件主窗口变成了这个样子的:

 对内嵌javascript的支持:
(不过好像内嵌代码的折叠好像有些问题,当你第一次打开一个内嵌有js代码的文件时折叠了,
突然之间一下子又没了,不过只要你点击以下"Refresh"按钮,一切就好了,这个问题也不会再次出现)

关于代码压缩
选择到"Files"TabPage页,然后选择一个js文件,然后点击"Compression"按钮,在同一个目录下就会生成一个以
和你文件名相同,后缀为compression.js的文件,树目录里也会显示出来的
在本版本中还有一个新特点是,Files tab页的树会显示出当前解决方案下所有的js文件,双击树的节点就会在代码窗口打开该文件

OK,就这么多了,希望能给你编写js代码带来一些帮助

*************************************版本更新**************************************************

非常抱歉,我在写资源文件时忽略了一个问题,造成中文版的资源找不到,所以程序发生异常,现在的版本已经解决了这个问题,并
改进了一些交互,对此造成的不变请原谅


插件下载:
VS2005版本
VS2008版本

关于如何在VS里安装插件请点击这里

posted @ 2008-06-24 22:27 横刀天笑 阅读(2237) 评论(54)  编辑 收藏 所属分类: 我的开源项目

  回复  引用  查看    
#1楼 2008-06-24 23:31 | 修行的魔法师      
支持,试用看看
  回复  引用    
#2楼 2008-06-24 23:32 | aaaaaaa [未注册用户]
不错,顶!!
  回复  引用  查看    
#3楼 2008-06-24 23:37 | devil0153      
效果比以前好多了,继续努力:)
  回复  引用    
#4楼 2008-06-24 23:40 | Cooper [未注册用户]
很不错嘛,刀子,继续!我们等着呢:)
  回复  引用  查看    
#5楼 2008-06-25 00:04 | birdshome      
非常帅:)
  回复  引用    
#6楼 2008-06-25 00:12 | fredchan [未注册用户]
我按照你的方法安装了插件后,开发环境提示重启环境生效。启动后vs2008提示:外接程序"PluginForJS"未能加载或导致了异常。要移除此外接程序?如果选择“是”,将重命名从中加载的外界程序的文件“插件目录"
错误信息:无效索引。
错误好:8002000b
我的vs2008版本是Team System。
  回复  引用  查看    
#7楼 [楼主]2008-06-25 00:19 | 横刀天笑      
@fredchan 重启环境?
拷贝到目录就ok了,然后启动vs2008,我经过了几台机器测试,也许和你的vs2008其他插件冲突,我再测试下

  回复  引用  查看    
#8楼 2008-06-25 01:28 | reaper      
nice,支持下。。。
  回复  引用  查看    
#9楼 2008-06-25 08:30 | 江水滔滔      
强!
差距怎就那么大呢?
  回复  引用  查看    
#10楼 [楼主]2008-06-25 08:35 | 横刀天笑      
@reaper 谢谢支持

@江水滔滔 只是做了一些你们不愿意做的事情而已

  回复  引用    
#11楼 2008-06-25 09:19 | 古巴 [未注册用户]
我2005也遇见前面朋友说的“无效索引”的问题,当前环境无其他插件
  回复  引用  查看    
#12楼 2008-06-25 09:23 | vento      
--引用--------------------------------------------------
fredchan: 我按照你的方法安装了插件后,开发环境提示重启环境生效。启动后vs2008提示:外接程序"PluginForJS"未能加载或导致了异常。要移除此外接程序?如果选择“是”,将重命名从中加载的外界程序的文件“插件目录"
错误信息:无效索引。
错误好:8002000b
我的vs2008版本是Team System。
--------------------------------------------------------
我的也是这样,版本是VS2005

  回复  引用  查看    
#13楼 2008-06-25 09:26 | 小夫子      
@fredchan
我按照你的方法安装了插件后,开发环境提示重启环境生效。启动后vs2008提示:外接程序"PluginForJS"未能加载或导致了异常。要移除此外接程序?如果选择“是”,将重命名从中加载的外界程序的文件“插件目录"
错误信息:无效索引。
错误好:8002000b
我的vs2008版本是Team System。
-----------------------------------
我也遇到该问题,会不会是版本问题;我用的是简体中文vs2008 team suit……
  回复  引用    
#14楼 2008-06-25 09:31 | evilpaw [未注册用户]
启动后vs2008提示:外接程序"PluginForJS"未能加载或导致了异常。要移除此外接程序?如果选择“是”,将重命名从中加载的外界程序的文件“插件目录"
错误信息:无效索引。
错误好:8002000b

这个问题怎么解决呢?
  回复  引用    
#15楼 2008-06-25 09:32 | evilpaw [未注册用户]
看来这个问题比较.。
但是博主好像一直都没有做个回答啊。

  回复  引用  查看    
#16楼 2008-06-25 09:34 | Net 范      
是的2008我也出现这个问题,希望楼主能解决这个问题
  回复  引用  查看    
#17楼 2008-06-25 09:43 | 沉没的青蛙      
我的2005也是无效索引。
  回复  引用  查看    
#18楼 2008-06-25 09:44 | 清风笑      
启动后vs2008提示:外接程序"PluginForJS"未能加载或导致了异常。要移除此外接程序?如果选择“是”,将重命名从中加载的外界程序的文件“插件目录"
错误信息:无效索引。
错误好:8002000b
?
  回复  引用  查看    
#19楼 2008-06-25 09:44 | 清风笑      
启动后vs2008提示:外接程序"PluginForJS"未能加载或导致了异常。要移除此外接程序?如果选择“是”,将重命名从中加载的外界程序的文件“插件目录"
错误信息:无效索引。
错误好:8002000b
  回复  引用    
#20楼 2008-06-25 09:55 | FoolTime [未注册用户]

这次我也遇到大家普遍反映的问题了
  回复  引用    
#21楼 2008-06-25 09:57 | aoper1 [未注册用户]
我的2008也出现这个问题,希望楼主能解决这个问题
  回复  引用    
#22楼 2008-06-25 10:16 | minwellptl [未注册用户]
我的也是如同楼上所说, 出现错误,
--------------------------------
vs2005简体中文版, 无任何插件
  回复  引用  查看    
#23楼 [楼主]2008-06-25 10:52 | 横刀天笑      
晕,这么多人反映有问题,我用的是Vista的操作系统,Visual Studio 2008 Tem Suit英文版

我再找台别的机器测试一下

非常抱歉啊,
  回复  引用  查看    
#24楼 2008-06-25 11:17 | 杨正祎(阿一)      
强暴支持楼主。
  回复  引用  查看    
#25楼 2008-06-25 11:26 | Klesh Wong      
@杨正祎(阿一)
晕,就是用"强暴楼主"的方式进行支持的意思吗?
  回复  引用  查看    
#26楼 2008-06-25 13:01 | 假正经哥哥      
如果保存的时候不刷的时候就好了。

因为在写程序的时候有个习惯,一停顿的时候就会按保存ctrl+s,一下代码又回到头部,而且刚刚展开的函数又缩了起来。。很是郁闷,所以卸了。。
  回复  引用  查看    
#27楼 2008-06-25 17:07 | 代码乱了      
做成一个安装包吧,方便些,不过更新的时候就有点麻烦
  回复  引用  查看    
#28楼 [楼主]2008-06-25 18:39 | 横刀天笑      
@杨正祎(阿一) 这个。。。。

@Klesh Wong -_-


@假正经哥哥 你用的是哪个版本?第二个版本有这个问题,现在的没有了

  回复  引用  查看    
#29楼 [楼主]2008-06-25 18:39 | 横刀天笑      
@代码乱了 考虑中,呵呵,谢谢建议

  回复  引用  查看    
#30楼 2008-06-25 19:07 | 簡簡單單..      
Mark
  回复  引用    
#31楼 2008-06-26 09:33 | aysun [未注册用户]
--引用--------------------------------------------------
清风笑: 启动后vs2008提示:外接程序"PluginForJS"未能加载或导致了异常。要移除此外接程序?如果选择“是”,将重命名从中加载的外界程序的文件“插件目录"
错误信息:无效索引。
错误好:8002000b
--------------------------------------------------------
一样的错误,不能解决吗?
  回复  引用  查看    
#32楼 [楼主]2008-06-26 11:18 | 横刀天笑      
@aysun 不好意思啊,我找了几台机器复查了下,没发现错误,过两天我把代码放上,这样大家一起来帮忙查了,呵呵

  回复  引用    
#33楼 2008-06-26 12:59 | eeiceyes [未注册用户]
我的2005team suit也是同样的问题(无效索引)
  回复  引用    
#34楼 2008-06-26 17:34 | 古巴 [未注册用户]
应该是语言问题,我同一台机器上中文版2005有问题,英文版2008没问题
  回复  引用  查看    
#35楼 2008-06-26 20:35 | 假正经哥哥      
用的第三个版本
  回复  引用  查看    
#36楼 2008-06-27 09:01 | pk的眼泪      
中文版的有问题
  回复  引用  查看    
#37楼 [楼主]2008-06-27 09:14 | 横刀天笑      
@古巴 你说的是对的,就是语言问题
@假正经哥哥 这个,你用用最新版
@pk的眼泪 嗯,不错

  回复  引用  查看    
#38楼 2008-06-30 10:37 | rockshit      
如果是语言问题,出错的原理是什么呢。
  回复  引用  查看    
#39楼 [楼主]2008-07-01 08:46 | 横刀天笑      
@rockshit 我是根据你的vs的语言版本到资源文件里找一些字符串,但我的是英文版的,所以中文版的一些字符串我忘记加到资源文件了,找不到

  回复  引用    
#40楼 2008-07-01 22:41 | jerry.sheng [未注册用户]
在vs2008英文版中正常,但是装了sp1补丁后,不能正常使用。
  回复  引用  查看    
#41楼 2008-07-02 10:46 | rockshit      
楼主是否能够在有空的时候加上中文版的资源文件,如果这样子的话,楼主可以让更多人人分享你的成果。
  回复  引用  查看    
#42楼 [楼主]2008-07-02 15:39 | 横刀天笑      
@rockshit
现在的版本已经修正了这个问题
  回复  引用  查看    
#43楼 2008-07-02 22:04 | SPARON      
在空项目下点击FILE老是会出错。
  回复  引用  查看    
#44楼 [楼主]2008-07-03 08:48 | 横刀天笑      
@SPARON
这个我检查下,可能没有做检查
  回复  引用  查看    
#45楼 2008-07-06 15:06 | rockshit      
楼主响应速度真快。使用了插件以后,感觉功能非常亲切。谢谢楼主。
  回复  引用  查看    
#46楼 2008-07-08 15:47 | rockshit      
使用过程中发些一个问题,就是点文件的时候容易导致Vistual Studio Teamsuit 2008环境报错重启,不知道是bug还是自身环境的问题。
  回复  引用    
#47楼 2008-07-14 23:46 | linkbiz [未注册用户]
最近一直写C/S少用到js,不过仍要下载下来收藏备用,坚决支持楼主
  回复  引用  查看    
#48楼 2008-07-15 17:09 | THIN      
wonderful tool
  回复  引用    
#49楼 2008-07-15 21:51 | 感觉怎么样啊, [未注册用户]
一直在关注.感觉怎么样啊,什么时候发个正式版,希望少点BUG啊,楼主加油啊.把BUG都消灭掉.
  回复  引用    
#50楼 2008-07-17 09:10 | 明年今天1 [未注册用户]
只能识别 function开头的涵数

function AAAA()
{
this.DataSet = null;
this.Xxxx = function()
{
//识别不到
return ;
}
}

这种方式的变量和函数都识别不到


还有包含命名空间的只能识别到根命名空间名字
比如
function A ()
{}

function A.B()
{}

function A.B.C()
{}

大纲里面的那个树,全部是以A名字


你这样做不是办法,
应该先收集一下意见.整理好需求
要不然你这样会累死的
  回复  引用  查看    
#51楼 [楼主]2008-07-17 22:26 | 横刀天笑      
@明年今天1
精力有限啊,我已经把代码公开了,希望能有人一起来做
  回复  引用  查看    
#52楼 [楼主]2008-07-17 22:27 | 横刀天笑      
@rockshit
插件有问题,正在改进中

  回复  引用  查看    
#53楼 [楼主]2008-07-17 22:27 | 横刀天笑      
@THIN tks

  回复  引用  查看    
#54楼 2008-08-22 17:06 | 共同学习,共同进步      
cool,cool,cool,cool,cool,cool,cool,cool,cool,cool,cool,cool,cool,cool,

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-07-14 20:53 编辑过


相关链接: