Asp.net 2.0 的 ObjectDataSource 有一个很讨厌的地方,就是它的TypeName都是一个String
所以不能用Go To Definition去方便的自动跳到它引用的类. 所以就自已写了一个AddIn
可以自动跳到它引用的Project 的文件,比较方便.

安装下面的文件,然后去Tools->Options->Add-in下加入安装目录找到Add-In的位置Load出来就行了.

用起来也简单, 在ASPX的Souce窗口下,点右键,有多一个Menu. "Find Class", 在ObjectDataSource里点它
就会自动找到它引用的文件了.








有一个重点就是, 要把Menu 安装到_applicationObject.CommandBars)["ASPX Context"]里才行.

然后操作TextSelection, 去找到TypeName和MethodName,然后调用CodeElement来找到ProjectItem就OK了.

不过Vs.Net 2005下还有个Bug. a change of behavior retrieving the ProjectItem.FileCodeModel in Visual Studio 2005 Web projects

MSI Setup

Source Code