Ярлык для комментирования CSS в VS 2008 - PullRequest
4 голосов
/ 30 октября 2008

Когда я нажимаю стандартные Ctrl + E, C (другие варианты) в VS2008 во время редактирования файла CSS, он говорит, что команда недоступна. Как настроить ярлык для применения простого старого / * * / комментария к выделенному тексту в VS? Спасибо

Ответы [ 2 ]

7 голосов
/ 30 октября 2008

В Visual Studio, нажмите Alt-F11, чтобы открыть Macro IDE, и добавьте новый модуль, щелкнув правой кнопкой мыши MyMacros и выбрав Add | Add Module ...

Вставьте следующее в редакторе исходного кода:

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

Сочетание клавиш можно создать, перейдя в Инструменты | Параметры ... и выбрав Клавиатура в разделе Среда на панели навигации слева. Выберите свой макрос и назначьте любой ярлык, который вам нравится.

Вы также можете добавить свой макрос в меню или на панель инструментов, выбрав Инструменты | Настроить ... и выбрав раздел Макросы в навигационной панели слева. Найдя макрос в списке, вы можете перетащить его в любое меню или на панель инструментов, где его текст или значок можно настроить по своему усмотрению.

0 голосов
/ 03 июля 2009

вот еще более простое решение:

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

Вы можете записать это самостоятельно, используя Ctrl + Shift + R

  1. поместите курсор на строку, которую вы хотите прокомментировать
  2. нажмите «Домой» на клавиатуре
  3. тип / *
  4. нажмите «End» на клавиатуре
  5. тип * /
  6. сохранить вашу запись
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...