Source Insight一直在用,windows下不错的源代码查看。同时,经过简单的配置,也可以作为不错的代码编辑工具来使用(参见下图)。

image

      在使用的过程中,我发现在如下的场景下,使用极为不方便(我用的是3.50.0064英文版):
      我们从项目文件列表Project File List)中,输入文件名打开文件后,希望能跳转到文件所在的目录,最好是在项目文件浏览器Project File Browser)中显示该文件夹的位置。
      这个功能貌似source insight没有提供,而且,也没谷歌到。通常解决的办法是复制文件名到资源管理器中,想办法在资源管理器中打开对应的文件夹。

      于是乎,经过简单的思考,周末化了两天时间来写了个插件,通过配置,就可以很方便的使用该功能。

一、下载及配置

      下载该插件可以到这里,其中包含了插件使用的简要说明。为了方便起见,这里用图片说明一下吧。

      首先,打开source insight的Base工程,选择菜单Project->Add and Remove Project Files…,将插件包中的SIToFolder.em添加到Base工程。

image

      其次,将文件SIToFolder.exe拷贝到D盘下。

      第三,选择菜单Options->Key Assignments…,将命令commandMacro: ToProjectFileBrowserFolder的快捷键设置为Ctrl+T

image

      你也可以将Macro: ToProjectFileBrowserFolder命令添加到菜单中,然后通过菜单来使用该命令。

image

      第四,点击你打开的文件,按下Ctrl+T,你会发现自动显示了项目文件浏览器Project File Browser)窗口,并跳转到当前文件所在的目录。

      第五,你可以使用同样的方式调用宏Macro: ToExplorerFolder,它的作用是在资源管理器中打开当前文件所在的目录。

二、实现原理

      这个插件的实现并不是很复杂,关键是它做到了我们需要的。

      具体的实现原理我会在后面的文章中介绍。

三、其它

      此软件的最新说明参见这里,包括一些最新进展和一些问题的答疑。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐