Shortcut for commenting CSS in VS 2008

前端 未结 2 821
野趣味
野趣味 2021-01-03 08:32

When I press the standard Ctrl + E, C (an other variants) in VS2008 whilst editing a CSS file, it says that command is not available. How do I setup a shortcut to apply a pl

相关标签:
2条回答
  • 2021-01-03 09:09

    here's an even simpler solution:

    Sub CommentCSS()
        DTE.ActiveDocument.Selection.StartOfLine(VsStartOfLineOptions.VsStartOfLineOptionsFirstText)
        DTE.ActiveDocument.Selection.Text = "/*"
        DTE.ActiveDocument.Selection.EndOfLine()
        DTE.ActiveDocument.Selection.Text = "*/"
    End Sub
    

    you can record it yourself using ctrl+shift+R

    1. place the cursor on the line you want to comment
    2. press "Home" on your keyboard
    3. type /*
    4. press "End" on your keyboard
    5. type */
    6. save your recording
    0 讨论(0)
  • 2021-01-03 09:14

    Within Visual Studio, hit Alt-F11 to open the Macro IDE and add a new module by right-clicking on MyMacros and selecting Add|Add Module...

    Paste the following in the source editor:

    Imports System
    Imports EnvDTE
    Imports EnvDTE80
    Imports EnvDTE90
    Imports System.Diagnostics
    
    Public Module CommentCSS
        Sub CommentCSS()
            Dim selection As TextSelection
            selection = DTE.ActiveDocument.Selection
    
            Dim selectedText As String
            selectedText = selection.Text
    
            If selectedText.Length > 0 Then
                selection.Text = "/*" + selectedText + "*/"
            End If
        End Sub
    End Module
    

    You can create a keyboard shortcut by going to Tools|Options... and selecting Keyboard under the Environment section in the navigation on the left. Select your macro and assign any shortcut you like.

    You can also add your macro to a menu or toolbar by going to Tools|Customize... and selecting the Macros section in the navigation on the left. Once you locate your macro in the list, you can drag it to any menu or toolbar, where it its text or icon can be customized to whatever you want.

    0 讨论(0)
提交回复
热议问题