Visual Studio 2005/2012: Bagaimana cara menjaga kurung kurawal pada baris yang sama?

119

Mencoba membuat fungsi css / C # saya terlihat seperti ini:

body {
    color:#222;
}

alih-alih ini:

body 
{
    color:#222;
}

ketika saya memformat kode secara otomatis.

Shawn
sumber
2
Mengapa Anda ingin melakukan ini? Anda berenang ke hulu, pedoman MS untuk gaya .NET adalah gaya format otomatis saat ini.
Anthony Mastrean
36
@AnthonyMastrean: Saya rasa tidak ada pedoman MS untuk hal apa pun. Mungkin, orang ini kebanyakan bekerja di java dan mereka terbiasa dengan konvensi nama ini. Dan setidaknya, css bukanlah sesuatu terkait .net :)
Dzung Nguyen
1
Saya mencoba menggunakan format ini tetapi menyerah melawan VS. Jika orang lain melihat kode dalam versi mereka, maka setidaknya itu semua standar.
webnoob
15
Jangan menyalahgunakan kata standar. Tidak semua orang menginginkan kawat gigi dengan cara yang sama.
Anders Lindén
1
agak terlambat ke pesta tetapi jauh lebih mudah bagi saya untuk membaca kode saya ketika kurung kurawal berada di baris yang sama. Anda juga dapat memasukkan lebih banyak kode di ruang layar yang sama, menang menang untuk saya: /
Isaac Clarke

Jawaban:

209

C #

  1. Di menu Tools klik Options
  2. Klik Tampilkan Semua Parameter (kotak centang di kiri bawah) ( Tampilkan semua pengaturan di VS 2010)
  3. Editor Teks
  4. C #
  5. Pemformatan
  6. Garis baru

Dan di sana periksa kapan Anda ingin baris baru dengan tanda kurung

Css:

hampir sama, tetapi lebih sedikit pilihan

  1. Di menu Tools klik Options
  2. Klik Tampilkan Semua Parameter (kotak centang di kiri bawah) ( Tampilkan semua pengaturan di VS 2010)
  3. Editor Teks
  4. CSS
  5. Format

Dan daripada Anda memilih format yang Anda inginkan (dalam kasus Anda tombol radio kedua)

Untuk Visual Studio 2015:

Alat → Opsi

Di sidebar, buka Text Editor → C # → Formatting → New Lines

dan hapus centang setiap kotak centang di bagian "Opsi baris baru untuk kawat gigi"

masukkan deskripsi gambar di sini

Stormenet
sumber
2
Untuk css di Visual Studio 2013 Anda dapat mengubah nilai menjadi sesuatu yang lain, selain default, diTools > Options > Text Editor > Css > Advanced > Brace positions
David Sherret
Untuk Visual Studio Code, buka File -> Preferences -> Settings dan di bawah Extensions pilih bahasa yang ingin Anda ubah properti. Cari Clang_format_fallback Style(misalnya: untuk C ++ C_Cpp: Clang_format_fallback Style) dan ubah nilainya dari Visual StudiomenjadiGoogle
Riccardo Bonesi
Untuk Visual Studio 2017:Tools > Options > Text Editor > C# > Code Style > Formatting > New Lines
koviroli
26

Alat -> Opsi -> Editor Teks -> C # -> Pemformatan -> Garis Baru -> Opsi Baris Baru untuk kawat gigi -> Hapus centang semua kotak.

FlySwat
sumber
11

Pedoman resmi MS (saat itu tahun 2008) memberitahu Anda untuk memiliki kurung kurawal pada baris yang sama dengan metode / properti / kelas dan banyak hal lain yang tidak diberlakukan di Visual Studio.

Anda dapat mengubah semua pengaturan teks otomatis ini di bawah:
Alat -> Opsi -> Editor Teks -> [Bahasa yang ingin Anda ubah]

UPDATE: Ini didasarkan pada buku "Framework Design Guidelines" yang ditulis oleh beberapa orang inti dari tim .NET. Jika Anda melihat kode sumber untuk orang-orang seperti ASP.NET MVC, ini tidak lagi akurat .

Seb Nilsson
sumber
Bisakah Anda memberikan referensi untuk @Seb ini? Saya menemukan dokumen MS Guidelines dari 2005 yang menyatakan kebalikan dari kurung kurawal (gaya baris berikutnya): blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx . Saya sendiri lebih suka gaya "mesir" (penjepit pembuka baris yang sama), dan berharap C # mengikuti konvensi ini ...
Ian Campbell
6

Pergi ke Tools -> Options -> Text Editor -> CSS -> Formatting. Klik "Semi-diperluas", yang cocok dengan gaya yang Anda tentukan.

Layar opsi

Gabriel Nahmias
sumber
1
Opsi ini sepertinya menghilang pada tahun 2013 :(
Luke
4

Untuk CSS Anda membutuhkan opsi 'Semi Expanded'.

Huppie
sumber
2

Ada pengaturan pemformatan khusus dalam VS 2008/2010 untuk menjaga kurung kurawal tetap pada baris yang sama:

Klik Tools-> Options
Pilih 'CSS' dalam node pohon 'Text Editor'
Pilih 'Formatting' di bawah node 'CSS'
Klik tombol radio 'Semi-diperluas'

Anda akan melihat pratinjau apa yang akan dilakukan berbagai tombol radio yang tersedia pada pemformatan

bodoh
sumber
1

Jika Anda mencari opsi ini dalam Visual Studio 2014 , maka itu di bawah lanjutan dan sekarang menjadi kotak drop-down 'Brace posisi':

masukkan deskripsi gambar di sini

Luke
sumber
0

Untuk Visual Studio Mac OS (Community edition) versi 8.3 Anda perlu melakukan hal berikut:

Preferensi -> Kode Sumber (di menu kiri) -> Pemformatan Kode -> C # kode sumber -> C # Format -> Tekan Edit

masukkan deskripsi gambar di sini

Reitenator
sumber