伯乐世家


    死不是生的对立面,而是作为生的一部分永存!             --《挪威的森林》村上春树

    如果你爱上了一朵生长在一颗星星上的花,那么夜间你看着天空就感到甜蜜愉快。所有的星星上都好象开着花。             --《小王子》

想在VS.Net 中实现一个UltraEdit中的小功能始终没有实现!

        UltraEdit有一个很好的功能,可以在Code Window窗口中选中一段代码,作为文件的(相对当前正在编辑文件的路径的)Path  + Name ,然后通过右键菜单中的第一项打开这个选中的文件!
        可惜VS.Net没有这个功能,我一直想写一个小插件实现这个功能,但一直没有成功,VS.Net 的Code Window窗口里面的右键菜单达到我的要求!
        附几篇我的参考文章:
        Find and Bookmark Text Add-in
        VS.NET 2003集成环境插件开发指南(三)----操纵VS开发环境(完结篇)

其中 Find and Bookmark Text Add-in这 篇文章作者都说了"I don't know how many hours I spent just trying to find how to put a menu item in the context menu of a code window. ",可是我照着他的文章做还是没搞定!!

注:用另外的方法解决了(2005/08/09):

Imports EnvDTE 
Imports System.Diagnostics 
Imports System.Windows.Forms 

Public Module OpenSelectedFile 
Public Sub OpenSelectedFile() 
Dim selection As String = DTE.ActiveDocument.Selection.Text 

Dim ItemOp As ItemOperations 
ItemOp 
= DTE.ItemOperations 
ItemOp.OpenFile(
ItemOp.currentPath + selection, Constants.vsViewKindCode) 
'MessageBox.Show(selection) 
End Sub
 

End Module


参考:http://www.cnblogs.com/rippleyong/archive/2005/05/24/161258.html

posted on 2005-07-21 09:25  Boler Guo  阅读(441)  评论(0编辑  收藏  举报

导航