SnippetManager 高级版






4.42/5 (8投票s)
2003年9月5日
3分钟阅读

58630

1373
SnippetManager 高级版,对您的代码片段进行分组和组织
引言
从历史上看,SnippetManager
是由微软的 Tim Sneath 编写的。SnippetManager
是一个小应用程序,用于存储文本片段以供进一步使用。SnippetManager
使用剪贴板从其他应用程序收集不同的文本片段。每次您有一个想要存储以供进一步使用的文本片段时,您都可以将文本拖放到 SnippetManager
上。在之前的一篇文章 "由 Tim Sneath 编写的 SnippetManager 扩展了很酷的工具提示" 中,我使用工具提示功能扩展了应用程序,当您将鼠标悬停在提供的 linklabel
上时,它会向您显示片段的部分内容。所以这是一种有效工作方式的有用功能。
背景
几天前,我收到了一封邮件,发件人对这个小程序印象深刻。他问我是否可以添加一个功能,提供将代码片段分组在一起的功能。他确切地知道自己需要什么,并给了我以下描述
"我本周早些时候偶然发现了你的实用程序,从那时起我就大量使用了它。我正在使用由 Da Bert 扩展的那个。我想知道修改它使其使用选项卡式界面,为不同的类别分隔不同的代码片段文件有多难。例如,我管理很多 UNIX 机器,有一些 Oracle 和 SQL Server 数据库,并且仍然设法编写一些代码。我想为每个类别都有一个不同的代码片段文件,例如 System administration 的 sa.snippet,数据库工作的 sql.snippet,aspx 工作的 cs.snippet 等。然后为每个类别都有一个选项卡,其中包含每个类别的小代码片段界面。"
新功能
- 用于分组代码片段的选项卡式界面
- 添加、删除、重命名和重新排序类别
- 在类别之间移动代码片段
- 当最小化到系统托盘时,上下文菜单显示从类别和代码片段信息生成的已分组菜单
- 始终跟踪所有情况下当前选择的类别。
- 将代码片段拖到
SnippetManager
时,代码片段会自动添加到所选类别 SnippetManager
支持 CRTL+V 粘贴代码片段(当其他应用程序不支持拖放时使用,例如记事本)- 加载和保存不同的代码片段文件
- 双击隐藏和显示
SnippetManager
,以便快速有效地工作 - 旧版本中的旧代码片段文件仍然有效,并且会自动添加到名为“
Common
”的类别中 - 每个之前的表单都会使用相应的
combobox
进行更新,以选择代码片段应属于的类别
已知问题
应该从 SnippetManager
到目标应用程序实现拖放功能。 使用代码片段 linklabel
附近的第二个控件会很容易。 使用 linklabel
本身,就不那么容易了。 也许有人有如何做的想法。
许可证
本文未附加明确的许可证,但可能在文章文本或下载文件本身中包含使用条款。如有疑问,请通过下面的讨论区联系作者。
作者可能使用的许可证列表可以在此处找到。