Хобрук: Ваш путь к мастерству в программировании

Как предотвратить нажатие звездочки с помощью Enter внутри комментариев C# /* */

В текстовом редакторе VS2012 C# при нажатии Enter внутри комментариев /* */ добавляется новая строка, начинающаяся с *. Можно ли отключить это поведение и получить только пустую новую строку?

В окне «О Visual Studio» «Установленные продукты»:

Microsoft Visual Studio Professional 2012
Microsoft Team Explorer for Visual Studio 2012
Microsoft Visual Basic 2012
Microsoft Visual C# 2012
Microsoft Visual C++ 2012
Microsoft Visual F# 2012
Microsoft® Visual Studio® 2012 Code Analysis Spell Checker
NuGet Package Manager
PreEmptive Analytics Visualizer

  • Обратите внимание, что это не поведение по умолчанию (я только что проверил) — установлены ли у вас какие-либо надстройки, такие как Visual Assist? 13.05.2013
  • @RogerRowland - вопрос отредактирован. Визуальный помощник не установлен. 13.05.2013
  • Извините, это происходит в редакторе C#, а не в редакторе C/C++. Вопрос отредактирован. 13.05.2013
  • Вы можете нажать Ctrl + Z, чтобы избавиться от него снова, это дает вам именно то, что вы просите. Мне кажется, что у вас теперь есть две проблемы: большинству программистов нравится, когда их комментарии располагаются с отступом от текста программы. 13.05.2013

Ответы:


1

Похоже, это раздражало других люди в течение длительного времени, но, как вы можете видеть, если вы читали эту ветку, есть неинтуитивный хак, чтобы остановить это. Вы должны установить следующую опцию не отмеченной флажком:

Text Editor > C# > Advanced > Generate XML documentation comments for ///

Скриншот ниже:

скриншот

Единственный недостаток - как говорится в исходном сообщении:

К сожалению, отключение этого параметра не только отключает ведущую звездочку для блочных комментариев, но, конечно, также отключает функцию автозаполнения для комментариев XML-документации.

13.05.2013
  • @AlexFarber - лол, может быть VS2525 (кто помнит Загера и Эванса?) 13.05.2013

  • 2

    В VS2015 можно отключить:

    Текстовый редактор> C#> Дополнительно> Справка редактора> «Вставить * в начале новых строк при написании /**/ комментариев».

    26.07.2017
    Новые материалы

    ВЫ РЕГРЕСС ЭТО?
    Чтобы понять, когда использовать регрессионный анализ, мы должны сначала понять, что именно он делает. Вот простой ответ, который появляется, когда вы используете Google: Регрессионный..

    Не зря же это называют интеллектом
    Стек — C#, Oracle Опыт — 4 года Работа — Разведывательный корпус Мне пора служить Может быть, я немного приукрашиваю себя, но там, где я живу, есть обязательная военная служба на 3..

    LeetCode Проблема 41. Первый пропущенный положительный результат
    LeetCode Проблема 41. Первый пропущенный положительный результат Учитывая несортированный массив целых чисел, найдите наименьшее пропущенное положительное целое число. Пример 1: Input:..

    Расистский и сексистский робот, обученный в Интернете
    Его ИИ основан на предвзятых данных, которые создают предрассудки. Он словно переходит из одного эпизода в другой из серии Черное зеркало , а вместо этого представляет собой хронику..

    Управление состоянием в микрофронтендах
    Стратегии бесперебойного сотрудничества Микро-фронтенды — это быстро растущая тенденция в сфере фронтенда, гарантирующая, что удовольствие не ограничивается исключительно бэкэнд-системами..

    Декларативное и функциональное программирование в стиле LINQ с использованием JavaScript с использованием каррирования и генератора ...
    LINQ - одна из лучших функций C #, которая обеспечивает элегантный способ написания кода декларативного и функционального стиля, который легко читать и понимать. Благодаря таким функциям ES6,..

    Структуры данных в C ++ - Часть 1
    Реализация общих структур данных в C ++ C ++ - это расширение языка программирования C, которое поддерживает создание классов, поэтому оно известно как C с классами . Он используется для..