Visual Studio 2005/2012: Як зберегти перший фігурний брекет на одній лінії?


119

Намагаюся, щоб мої функції css / C # виглядали так:

body {
    color:#222;
}

замість цього:

body 
{
    color:#222;
}

коли я автоматично відформатую код.


2
Чому ти хотів би це зробити? Ви плаваєте вгору за течією, вказівки MS для стилю .NET - це поточний стиль автоматичного форматування.
Ентоні Мастрен

36
@AnthonyMastrean: Я не думаю, що для будь-яких речей існують вказівки щодо MS. Можливо, цей хлопець працює здебільшого на java, і вони звикли до цієї назви конвенції. І принаймні, css не є чимось .net, пов'язаним :)
Dzung Nguyen

1
Я намагався використовувати цей формат, але відмовився від боротьби з VS. Якщо хтось ще дивиться на код у їхній версії, то принаймні його всі стандартні.
webnoob

15
Не зловживайте словом стандарт. Не всі хочуть брекети однаково.
Андерс Лінден

1
трохи спізнився на вечірку, але мені набагато простіше читати свій код, коли дужки знаходяться в одному ряду. Також ви можете помістити більше коду на ту саму область екрану, виграти для мене win: /
Ісаак Кларк

Відповіді:


209

C #

  1. У меню " Інструменти " натисніть " Параметри"
  2. Клацніть Показати всі параметри (прапорець внизу зліва) ( Показати всі налаштування в VS 2010)
  3. Текстовий редактор
  4. C #
  5. Форматування
  6. Нові рядки

І там перевіряйте, коли ви хочете нових ліній з дужками

Css:

майже те саме, але менше варіантів

  1. У меню " Інструменти " натисніть " Параметри"
  2. Клацніть Показати всі параметри (прапорець внизу зліва) ( Показати всі налаштування в VS 2010)
  3. Текстовий редактор
  4. CSS
  5. Формат

І ніж ви виберете потрібне форматування (у вашому випадку друга перемикач)

Для Visual Studio 2015:

Інструменти → Параметри

На бічній панелі перейдіть до текстового редактора → C # → Форматування → Нові рядки

і зніміть прапорець у кожному розділі "Нові параметри рядків для дужок"

введіть тут опис зображення


2
Для css у Visual Studio 2013 ви можете змінити значення на щось інше, крім за замовчуванням, наTools > Options > Text Editor > Css > Advanced > Brace positions
Девід Шеррет

Для коду Visual Studio перейдіть у меню Файл -> Налаштування -> Налаштування та в розділі Розширення виберіть мову, яку ви бажаєте змінити. Шукайте Clang_format_fallback Style(наприклад: для C ++ C_Cpp: Clang_format_fallback Style) та змініть значення з Visual StudioнаGoogle
Ріккардо Бонесі

Для Visual Studio 2017:Tools > Options > Text Editor > C# > Code Style > Formatting > New Lines
ковіролі

26

Інструменти -> Опції -> Текстовий редактор -> C # -> Форматування -> Нові рядки -> Параметри нового рядка для брекетів -> Зніміть прапорець.


11

Офіційні керівні принципи MS (на той час у 2008 році) говорять вам про те, щоб фігурна дужка була на тій же лінії, що і метод / властивість / клас та багато інших речей, які не застосовуються у Visual Studio.

Ви можете змінити всі ці налаштування автоматичного тексту у розділі:
Інструменти -> Параметри -> Редактор тексту -> [Мова, яку потрібно змінити]

ОНОВЛЕННЯ: Це ґрунтувалося на книзі "Настанови рамкового дизайну", написаній деякими основними людьми з .NET-команди. Якщо ви подивитеся на вихідний код, який подобається ASP.NET MVC, це вже не точно .


Чи можете ви надати посилання на цей @Seb? Я знайшов документ з Керівних принципів MS від 2005 року, в якому зазначено протилежну конвенцію щодо фігурних брекетів (стиль наступного рядка): blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx . Я сам віддаю перевагу стилю "єгипетський" (відкриття дужки в одній лінії), і сподівався, що C # дотримується цієї конвенції ...
Іван Кемпбелл

6

Перейти до Tools -> Options -> Text Editor -> CSS -> Formatting. Натисніть "Напіврозширений", який відповідає визначеному вами стилю.

Екран параметрів


1
Здається, ця опція зникла у 2013 році :(
Лука


2

У VS 2008/2010 є специфічне налаштування форматування, щоб утримувати відкриту дужку на одній лінії:

Клацніть Інструменти-> Параметри
Виберіть "CSS" у вузлі дерева "Текстовий редактор"
Виберіть "Форматування" у вузлі "CSS".
Клацніть перемикач "Напіврозширений".

Ви побачите попередній попередній перегляд того, що різні перемикачі будуть використані для форматування


1

Якщо ви шукаєте цю опцію в Visual Studio 2014 , то вона знаходиться в стадії розширеного рівня, і тепер випадає вікно "Місця позицій":

введіть тут опис зображення


0

Для Visual Studio Mac OS (Community Edition) версії 8.3 вам потрібно зробити наступне:

Налаштування -> Вихідний код (у лівому меню) -> Форматування коду -> Вихідний код C # -> Формат C # -> Натисніть Редагувати

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.