当前位置:编程学习 > VC++ >>

为VC++6.0 添加批量注释和批量取消注释 vcscript脚本


[plain]
'------------------------------------------------------------------------------ 
'FILE DESCRIPTION: 为开发环境添加批量注释或取消注释 
'------------------------------------------------------------------------------ 
Sub SetSelNote() 'Sun DESCRIPTION:过程SetSellNote用于将选中的文本转换为注释 
    dim CurWin 
    set CurWin = ActiveWindow 
    if CurWin.type<>"Text" Then 
        MsgBox "当前窗口不是代码窗口" 
    else 
        NoteType = "//" 
        BeginLine = ActiveDocument.selection.TopLine 
        EndLine = ActiveDocument.Selection.BottomLine 
        if EndLine < BeginLine Then 
            line = BeginLine 
            BeginLine = EndLine 
            EndLine = Line 
        else 
            for row = BeginLine To EndLine 
                ActiveDocument.Selection.GoToLine row 
                ActiveDocument.Selection.SelectLine 
                ActiveDocument.Selection = NoteType+ActiveDocument.Selection 
            Next 
        End if 
    End if 
End Sub 
 
Sub CancelSelNote() 
    dim CurWin 
    set CurWin = ActiveWindow 
    if CurWin.type<>"Text" Then 
        MsgBox "当前窗口不是代码窗口" 
    else 
        BeginLine = ActiveDocument.Selection.TopLine 
        EndLine = ActiveDocument.Selection.BottomLine 
        if EndLine < BeginLine Then 
            Line = BeginLine 
            BeginLine = EndLine 
            EndLine = Line 
        else 
            for row = BeginLine To EndLine 
                ActiveDocument.Selection.GoToLine row 
                ActiveDocument.Selection.SelectLine  
                SelBlock = ActiveDocument.Selection 
                Trim(SelBlock) 
                pos = instr(SelBlock, "//") 
                if pos <> 0 then 
                    RightBlock = Right(SelBlock, Len(SelBlock)-2) 
                    ActiveDocument.Selection = RightBlock 
                End if 
            Next 
        End if 
    End if 
End Sub 
补充:软件开发 , Vc ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,