天天看点

让Visual Studio 也支持JS代码折叠

有两种方法,第一种是设置宏,第二种是软件。

1:宏

-

前言

      Visual Studio的代码折叠功能非常好用,#region #endregion 这个词连搜狗的词库里面都出现了(不含'#'号),可见使用频率很高,但是他不支持js的代码折叠 : ( 最近Ext用得比较多,一写就是上百行JS代码,非常不方便,想着自己写个扩展或插件什么的,意外搜到了下面的文章,已经用宏来实现了,本文可以理解为该文的简单译本,注意宏代码部分我有所改动 : )

文章

环境

      Microsoft Visual Studio 2008

正文

      1.      打开宏资源管理器:视图 -> 其他窗口 -> 宏资源管理器

  

6/25/2009 12:29:32 PM

      2.      创建一个新模块

  3.  编辑宏:  选中模块 -> 右键编辑

保存即可。这里可以省去新建宏的步骤,他会根据代码自动给你生成一个宏的。

  注意我加的代码段,如果不加,并且你的JS最后一行为#endregion,宏将报错,显示“值不在预期的范围内”。

  4.  设置快捷键

  4.1  工具 -> 选项 - > 环境 -> 键盘

  4.2  在显示命令包含下面的文本框中输入宏名outli,不用输全,下面能显示你新建的宏

  4.3  点一下 按快捷键 下面的文本框, 然后自定义快捷键组合,我定义的是Ctrl+M,Ctrl+J,点分配(别忘了!),点确定。

  5.效果

  5.1  输入代码:

//aasdsadsad

//#region

//#endregion

  5.2  快捷键Ctrl+M,Ctrl+J启动宏,能看到系统的右下角显示可爱的小方块在转动,js编辑框显示效果如下:

    

  5.3  之后就可以用快捷键Ctrl+M,Ctrl+L来[展开/折叠]代码了,注意关闭之后重新打开需要再启动一次宏,展开效果如下:

   

结束

2:软件

 SmartOutline

                  2.2.2      安装插件 SmartOutline_v1.1.msi ,下一步下一步就行。工具栏会出现SmallOutline,可能需要重启VS。

                  2.2.3      编写测试代码,依次按步骤:

                  2.2.3.1      选中要折叠的函数,出现如下提示

        

6/25/2009 12:36:40 PM

                        2.2.3.2      点击提示或输入组合快捷键 Alt+S、Alt+C ,弹出如下对话框,输入JS代码折叠后显示的注释名

                        2.2.3.3      最终效果

       

继续阅读