收藏 分享(赏)

让Visual Studio 也支持JS代码折叠.doc

上传人:hskm5268 文档编号:6358918 上传时间:2019-04-09 格式:DOC 页数:6 大小:108.50KB
下载 相关 举报
让Visual Studio 也支持JS代码折叠.doc_第1页
第1页 / 共6页
让Visual Studio 也支持JS代码折叠.doc_第2页
第2页 / 共6页
让Visual Studio 也支持JS代码折叠.doc_第3页
第3页 / 共6页
让Visual Studio 也支持JS代码折叠.doc_第4页
第4页 / 共6页
让Visual Studio 也支持JS代码折叠.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、前言Visual Studio 的代码折叠功能非常好用,使用频率很高,但是他不支持 js 的代码折叠 : ( 为了改善用户体验,脚本写的越来越多,维护非常不方便,意外搜到了下面的文章,已经用宏来实现了)正文1. 打开宏资源管理器:视图 - 其他窗口 - 宏资源管理器2. 创建一个新模块3. 编辑宏: 选中模块 - 右键编辑Option Strict OffOption Explicit OffImports SystemImports EnvDTEImports EnvDTE80Imports System.DiagnosticsImports System.CollectionsPublic

2、 Module JsMacrosSub OutlineRegions()Dim selection As EnvDTE.TextSelection = DTE.ActiveDocument.SelectionConst REGION_START As String = “/#region“Const REGION_END As String = “/#endregion“selection.SelectAll()If selection.Text.EndsWith(REGION_END) Thenselection.EndOfLine()selection.NewLine()selection

3、.SelectAll()End IfDim text As String = selection.Textselection.StartOfDocument(True)Dim startIndex As IntegerDim endIndex As IntegerDim lastIndex As Integer = 0Dim startRegions As Stack = New Stack()DostartIndex = text.IndexOf(REGION_START, lastIndex)endIndex = text.IndexOf(REGION_END, lastIndex)If

4、startIndex = -1 AndAlso endIndex = -1 ThenExit DoEnd IfIf startIndex 环境 - 键盘4.2 在显示命令包含下面的文本框中输入宏名 outli,不用输全,下面能显示你新建的宏4.3 点一下 按快捷键 下面的文本框, 然后自定义快捷键组合,我定义的是 Ctrl+M,Ctrl+J,点分配(别忘了!),点确定。5.效果5.1 输入代码:/aasdsadsad/#region/#endregion5.2 快捷键 Ctrl+M,Ctrl+J 启动宏,能看到系统的右下角显示可爱的小方块在转动,js 编辑框显示效果如下: 5.3 之后就可以用快捷键 Ctrl+M,Ctrl+L 来展开/折叠代码了,注意关闭之后重新打开需要再启动一次宏,展开效果如下:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > Visual Basic

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报