为什么我要开发她?
当我们看到Visual Studio 2008提供的智能感知欢呼的时候,又觉得有些许遗憾。
也许有很多人用过Aptana Studio(一个对JavaScript支持很好的IDE,基于Eclipse开发,我一直用其开发RubyOnRails),
是不是羡慕她所提供对JavaScript的强大支持度?比如这个Outliner吧
当你的JavaScript文件的代码超过一屏幕的时候,常常为了找到一个function的定义拖来拖去,或者常常使用Find来查找这个function
如果vs可以提供一个目录树,显示javascript文件里的所有函数列表,点击树的node的时候快速的跳到该function定义的地方该多好啊,可惜
vs没有提供(不知道是不是已经存在这样的插件,不过我好像没找到,所以就自己开发了个)
废话不说了,还是看图吧(第一个版本非常粗糙,以后会慢慢改进的)
在Tools上添加了一个菜单:PluginForJS

如何使用?

左边那个浮动面板显示js文档中所有的function的名字,点击名字的时候文档中对应的function会高亮显示,面板上有个refresh按钮
当文档中增添了函数或者改动了的时候需要手动的刷新下

第一个版本比较粗糙,我将不断的改进中,先不放源代码了,代码比较乱,等我整理好后在public出来
(PS:没学过编译原理,搞这个有点头晕,所以先就做了个function的了)

点击这里下载(2008-6-2最新修改)

转载于:https://www.cnblogs.com/yuyijq/archive/2008/06/01/1211698.html

(原创)一个JavaScript Function Outliner插件相关推荐

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

    今天我为大家带来JavaScript Function Outliner插件的第三个版本,在这个版本里我们也可以对JavaScript的代码进行折叠了 不过目前支持折叠的就function 发布前两个 ...

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

    这个版本离上个版本有些时日了,最近事情太多,这两天刚空闲下来就赶紧弄了下 要查看上个版本请点击这里 在今天发布的版本里对aspx/html页面嵌入的javascript也支持了,你可以折叠内嵌的jav ...

  3. 一个JavaScript Function Outliner插件 第三个版本 让你的JavaScript代码也支持折叠

    下面我只以英文的vs2008版本作为实例,演示一下 打开vs2008 然后一次点击:Tools->Options (工具->选项)会弹出选项设置框 在左边的树目录里展开Environmen ...

  4. 做一个计算器_如何设计一个JavaScript插件系统,编程思维比死磕API更重要

    WordPress有插件. jQuery有插件.Gatsby.Eleventy和Vue也是如此. 插件是库和框架的常见功能,并且有一个很好的理由:它们允许开发人员以安全,可扩展的方式添加功能.这使核心 ...

  5. 推荐一个JavaScript触发器插件,可通过指定频次、指定时间内触发指定的处理函数...

    推荐一个JavaScript触发器插件js-trigger js-trigger是一个JavaScript触发器插件,可通过指定频次.指定时间内触发指定的处理函数 https://tanwei-cc. ...

  6. 手把手带你写一个JavaScript类型判断小工具

    业务写了很多,依然不是前端大神,我相信这是很多'入坑'前端开发同学的迷茫之处,个人觉得前端职业发展是有路径可寻的,前期写业务是一个积累过程,后期提炼总结,比如编程思想,父子类的原型继承,还是对象之间的 ...

  7. 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...

    本文基于 webpack 4 和 babel 7,Mac OS,VS Code 小程序开发现状: 小程序开发者工具不好用,官方对 npm 的支持有限,缺少对 webpack, babel 等前端常用工 ...

  8. 如何在另一个JavaScript文件中包含一个JavaScript文件?

    JavaScript中是否有类似于CSS中@import的内容,可让您在另一个JavaScript文件中包含一个JavaScript文件? #1楼 而不是在运行时添加,而是使用脚本在上传之前进行串联. ...

  9. captcha.js一个生成验证码的插件,使用js和canvas生成

    一.captcha`captcha.js`是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置. 验证码插件内容,包含1 ...

最新文章

  1. 微信如何实施微服务?
  2. java基础的三个框架,进阶学习资料!
  3. PHP框架编写和应用知识点,php框架知识点的整理和补充
  4. 外卖和快递行业数据_抢人大战愈演愈烈,东莞再现用工荒!不只流向外卖、快递等行业...
  5. Python人工智能之路 - 第一篇 : 你得会点儿Python基础
  6. 11300001数据集配置错误_Power BI 中的数据刷新(二)
  7. [ACM_几何] F. 3D Triangles (三维三角行相交)
  8. Python处理Excel文档之openpyxl (三)简单的使用
  9. IoT技术架构与安全威胁
  10. java8 时间加一秒_好好讲讲关于Java中的时间处理
  11. python定时导出已发送文件_python定时发送数据库备份文件到邮箱
  12. 数据抓取的艺术(一~三):Selenium+Phantomjs数据抓取环境配置
  13. 一条SQL语句在MySQL中执行过程全解析
  14. 模拟登陆广工统一认证系统
  15. redis超卖java_redis如何解决秒杀超卖问题
  16. 游戏语音SDK解决回声消除的方案
  17. Sklearn常用数据预处理方法介绍
  18. dataframe更改columns
  19. 动态模糊神经网络用于自学习
  20. 地球最后的夜晚 HDTC

热门文章

  1. 关于CommandTimeOut
  2. 原谅别人就等于解脱自己
  3. article元素的使用
  4. ConfigReader(四十五)—— ReadSelectHeroConfig
  5. 敌我差距:普通男生感动自己,撩妹高手感动女生。
  6. 用ESP8266播放播放bad apple(一):点亮LED——IO口的简单输出应用
  7. 打开关闭软键盘,点击屏幕其他地方关闭软键盘
  8. 剖析遍历抓取的html标签数据,Jquery遍历数组(包括获取后端数据后的操作)和遍历标签(class名)...
  9. 国内女子在官网买 iPhone 12 Pro Max 收到酸奶,EMS 称正配合苹果公司调查
  10. 第七代电子计算机,联想发布第七代ThinkPad X1 Carbon笔记本电脑