强制解决scheme资源pipe理器在visual studio 2005的编辑器中select文件
在Visual Studio 2005中,无论何时在主编辑器中查看文件,解决scheme资源pipe理器都会查找并突出显示该文件。 前段时间,这停止工作,解决scheme资源pipe理器将无能为力。
这已经成为一个相当痛苦的事情,因为遵循“去定义”的链可以引导你所有的解决scheme。 重新打开这个设置在哪里?
点击工具→选项菜单。 select项目和解决scheme→常规选项页面。
确保选中“在解决scheme资源pipe理器中跟踪活动项目”。 这应该做到这一点。
我喜欢closures这个选项(特别是在处理一个大项目时),但是现在能够在树中find文件是很有用的。 我find了一个方法来做到这一点 。
我希望我在这里不要太冗长,但是这里是我为我的作品的维基百科编写这个工作的指南:
- 转到工具 – >macros – >macros浏览器。
- 在出现的macros资源pipe理器树中,右键单击MyMacros,然后单击新build模块….
- 调用新模块SyncItem(如果你想的话)。
- 右键单击新模块,然后单击编辑。
- 将其粘贴到代码窗口中。 (我不知道或不在乎Imports行是否必要,默认情况下就是这样。
码:
Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports System.Diagnostics Public Module SyncItem Sub SyncSolutionExplorer() DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer") DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer") End Sub End Module
如果将它绑定到按键,macros是最有用的。 以下是如何做到这一点:
- 进入工具 – >选项,然后select环境 – >键盘。
- 在列表中find新的macros(在search框中开始input“syncitem”或类似内容)。
- 我想selectAlt – Shift – T (这个对话框喜欢用Shift – Alt – T ) 如果你是
Edit.LineTranspose
的粉丝,不pipe是什么(我认为它将交换当前行),那么你可能会select一个不同的快捷方式。
我刚刚发现ReSharper可以做Owenbuild议的事情。 我禁用了“在解决scheme资源pipe理器中跟踪活动项” – 设置,当我在源文件中工作时,按下Shift + Alt + L并在解决scheme资源pipe理器中select该文件。 我没有改变绑定,所以我想这是默认的。 这个好处是,你不必创build一个macros,然后绑定到一个按键(虽然不是很困难,但仍然需要完成)。 缺点是ReSharper不是免费的,所以对大家来说可能不是一个解决scheme。
- 导航到工具 – >选项
- 在左侧的树状视图中select“项目和解决scheme”
- 在“解决scheme资源pipe理器”中select“
工具 – >选项 – >项目和解决scheme – >常规
选中“在解决scheme资源pipe理器中跟踪活动项目”框
工具 – >选项 – >环境 – >键盘
分配命令
View.TrackActivityinSolutionExplorer
(我用Alt + L)
然后使用总是按Alt + L,然后按Alt + L
打开该function并在源代码树中find该文件,然后再次closures该文件以停止当您不想要的位置时反弹的位置。