zoukankan      html  css  js  c++  java
  • VS.NET 2005中头文件/CPP文件切换的宏

    用习惯了CodeWarrior的头文件/Cpp文件切换的快捷键,感觉还是不错的,但是VS.NET里面竟然没有,只好上网搜了下,嘿嘿,还不错,让我找到了,特地拷贝过来以供参考,很简单的一端宏


    Sub SourceHeaderJumper()
            
    'splitted file name
            Dim SArr As System.Array
            
    'new filename generated by macros
            Dim NewFN As String
            
    'file name base (without extention)
            Dim FNBase As String
            
    'file extention
            Dim Ext As String
            
    'simple counter
            Dim i As Integer

            
    If DTE.ActiveDocument() Is Nothing Then
                
    Exit Sub
            
    End If
            SArr 
    = DTE.ActiveDocument().Name().Split(".")
            
    'has file extention?
            If (SArr.GetLength(0< 2Then
                
    Exit Sub
            
    End If

            
    'file name base
            FNBase = DTE.ActiveDocument().Path()
            
    For i = 0 To SArr.GetLength(0- 2
                FNBase 
    = FNBase + SArr(i) + "."
            
    Next

            
    'file extention
            Ext = System.Convert.ToString(SArr(SArr.GetLength(0- 1)).ToLower()

            
    'business logic
            If (Ext = "cpp"Or (Ext = "c"Then
                NewFN 
    = FNBase + "h"
            
    Else
                
    If Ext = "h" Then
                    NewFN 
    = FNBase + "cpp"
                    
    If Not System.IO.File.Exists(NewFN) Then
                        NewFN 
    = FNBase + "c"
                    
    End If
                
    End If
            
    End If

            
    'if you don't want add file to tabs uncomment next line
            'DTE.ActiveDocument().Close()

            
    'opens needed file
            If System.IO.File.Exists(NewFN) Then
                DTE.ItemOperations.OpenFile(NewFN)
            
    End If
        
    End Sub


    然后给宏设置一个快捷键就OK了。

    代码摘自:http://www.codeproject.com/KB/macros/SourceHeaderJumper.aspx
  • 相关阅读:
    有关C#中List排序的总结
    配置jdk1.8.0_77
    New Day
    HDU 4288 Coder 线段树
    AOJ 169 找零钱 DP OR 母函数
    HDU 3954 Level up 线段树
    HDU 3016 Man Down 线段树+简单DP
    HDU 4027 Can you answer these queries? 线段树
    HDU 3333 Turing Tree 树状数组 离线查询
    POJ 2464 Brownie Points II 树状数组+扫描线
  • 原文地址:https://www.cnblogs.com/hyamw/p/1047439.html
Copyright © 2011-2022 走看看