Menambahkan pedoman ke editor di Visual Studio

333

pengantar

Saya selalu mencari cara untuk membuat Visual Studio menarik garis setelah sejumlah karakter.

Di bawah ini adalah panduan untuk mengaktifkan pedoman yang disebut ini untuk berbagai versi Visual Studio.

Visual Studio 2013

Instal ekstensi Pedoman Editor Paul Harrington untuk VS 2013

Visual Studio 2010 dan 2012

  1. Instal ekstensi Pedoman Editor Paul Harrington untuk VS 2010 atau VS 2012 .
  2. Buka registri di:
    VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    dan tambahkan string baru yang disebut Guidesdengan nilai RGB(100,100,100), 80. Bagian pertama menentukan warna, sedangkan yang lain ( 80) adalah kolom yang akan ditampilkan garis.
  3. Atau instal ekstensi UI Pedoman (yang juga merupakan bagian dari Productivity Power Tools ), yang akan menambah entri ke menu konteks editor untuk menambah / menghapus entri tanpa perlu mengedit registri secara langsung. Kerugian saat ini dari metode ini adalah bahwa Anda tidak dapat menentukan kolom secara langsung.

Visual Studio 2008 dan Versi Lainnya

Jika Anda menggunakan Visual Studio 2008 buka registri di HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editordan tambahkan string baru yang disebut Guidesdengan nilai RGB(100,100,100), 80. Bagian pertama menentukan warna, sedangkan yang lain ( 80) adalah kolom yang akan ditampilkan garis. Garis vertikal akan muncul, ketika Anda me-restart Visual Studio.

Trik ini juga berfungsi untuk berbagai versi Visual Studio lainnya, selama Anda menggunakan lintasan yang benar:

2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor
2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor
2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

Ini juga berfungsi di SQL Server 2005 dan mungkin versi lainnya.

xsl
sumber
1
Ini tidak berpengaruh apa pun pada komputer saya. Ada ide?
Instance Hunter
8
Trik registri ini tampaknya tidak berfungsi dengan Visual C ++ 2010 Express. Adakah yang bisa mengkonfirmasi atau memberikan solusi untuk hal ini?
Ashwin Nanjappa
2
Hei, sedikit singgung, tetapi Anda dapat membuat kode itu sedikit lebih efisien. Karena Anda memiliki string hex, Anda tahu sebelumnya batas atas berapa banyak byte yang Anda butuhkan. Alih-alih Daftar <byte>, Anda dapat mendeklarasikan byte [hexString.Length / 2], atau bahkan lebih bagus, byte [(hexString.TrimStart ('0'). Panjang + 1) / 2] untuk menjelaskan nol terkemuka .
King Skippus
6
Tidak berfungsi pada win7 x64
vs2010
3
Mengapa pemasangan ekstensi Pedoman Editor diperlukan (setidaknya untuk VS2012). The Guides kunci registri saja tidak bekerja. Apa sebenarnya yang dilakukan ekstensi ini?
Stringer

Jawaban:

96

Ini berasal dari blog Sara .

Ini juga bekerja dengan hampir semua versi Visual Studio, Anda hanya perlu mengubah "8.0" di kunci registri ke nomor versi yang sesuai untuk versi Visual Studio Anda.

Garis panduan muncul di jendela Output juga. (Visual Studio 2010 memperbaiki ini, dan garis hanya muncul di jendela editor kode.)

Anda juga dapat memiliki panduan dalam beberapa kolom dengan mendaftar lebih dari satu nomor setelah penentu warna:

RGB(230,230,230), 4, 80

Letakkan garis putih di kolom 4 dan kolom 80. Ini harus menjadi nilai dari nilai string Guidesdi tombol "Text Editor" (lihat di bawah).

Pastikan untuk memilih warna garis yang akan terlihat di latar belakang Anda. Warna ini tidak akan muncul pada warna latar belakang default di VS. Ini adalah nilai untuk abu-abu terang: RGB (221, 221, 221).

Berikut adalah kunci registri yang saya ketahui:

Visual Studio 2010 : HKCU \ Software \ Microsoft \ VisualStudio \ 10.0 \ Editor Teks

Visual Studio 2008 : HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ Text Editor

Visual Studio 2005 : HKCU \ Software \ Microsoft \ VisualStudio \ 8.0 \ Text Editor

Visual Studio 2003 : HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \ Text Editor

Bagi mereka yang menjalankan Visual Studio 2010, Anda mungkin ingin menginstal ekstensi berikut daripada mengubah registri sendiri:

Ini juga merupakan bagian dari Alat Daya Produktivitas , yang mencakup banyak ekstensi lain yang sangat berguna.

Scott Dorman
sumber
1
Saya tidak tahu sumber aslinya, karena seorang rekan kerja mengatakan kepada saya bagaimana melakukannya. Saya menambahkan blog sebagai referensi.
xsl
4
Pembaruan untuk orang-orang dengan OS 64 bit atau setidaknya Windows 7 (dalam kasus saya). Ini tidak berfungsi. Kunci pendaftar berada di bawah "Wow6432Node" dan untuk beberapa alasan ketika Anda melakukan perubahan di sana tidak mengubah apa pun. Ini juga memiliki TextEditor tanpa spasi dan saya mencoba keduanya tanpa hasil. Saya juga mencoba membuat "Editor Teks" di bawah jalur normal di luar "Wow6432Node" dan masih tidak bagus.
Rodney S. Foley
3
Ada ide untuk Visual Studio 2015? Retasan registri tampaknya tidak berfungsi lagi.
Joanis
2
Bagaimana Anda melakukan ini dengan vs2017?
Demodave
2
@Demodave ekstensi Panduan Editor Microsoft DevLabs telah ditinggalkan karena VS2017; yang halaman Marketplace terkait saat ini merekomendasikan menggunakan ekstensi Editor Pedoman Paul Harrington .
Plr108
80

Tanpa perlu mengedit kunci registri apa pun, ekstensi Tools Daya Produktivitas (tersedia untuk semua versi studio visual) menyediakan fungsionalitas pedoman.

Setelah terinstal, klik kanan saat berada di jendela editor dan pilih opsi tambah garis panduan. Perhatikan bahwa panduan ini akan selalu ditempatkan pada kolom tempat kursor pengeditan Anda saat ini berada, di mana pun Anda mengklik kanan di jendela editor.

masukkan deskripsi gambar di sini

Untuk mematikan pergi ke opsi dan menemukan Productivity Power Toolsdan di bagian itu matikan Column Guides. Reboot akan diperlukan.

masukkan deskripsi gambar di sini

rony l
sumber
1
Saya menggunakan ekstensi ini selama berbulan-bulan dan tidak tahu bahwa saya harus mengklik kanan! Ini berfungsi sebagai pesona, namun, AFAIK Anda tidak dapat menginstal ekstensi pada edisi VS (express gratis) ekspres.
Fermin Silva
2
Berikut tautan untuk versi VS 2012 .. visualstudiogallery.msdn.microsoft.com/
Peter Bernier
Saya kedua jawaban ini. Juga telah menggunakan set alat ini selama berbulan-bulan, tidak pernah tahu fitur ini ada! Selain itu, saya akan merekomendasikan Alat Daya Produktivitas kepada siapa pun; itu alat yang hebat! :-D
Heliac
1
Fitur pedoman ekstensi ini untuk versi 2017/2019 hanya berfungsi untuk Visual Studio 2017 (bukan 2019) sesuai dokumentasi. Jika Anda hanya menginginkan panduan, Anda dapat menggunakan Editor Guidelinesekstensi: marketplace.visualstudio.com/...
Aage
33

Visual Studio 2017/2019

Bagi siapa pun yang mencari jawaban untuk versi Visual Studio yang lebih baru, instal plugin Editor Guidelines , lalu klik kanan pada editor dan pilih ini:

Tambahkan pedoman dalam Visual Studio 2017

user6269864
sumber
2
FYI: Kursor (tidak hanya mouse!) Harus diposisikan pada jumlah kolom yang Anda inginkan agar dapat berfungsi tanpa harus menggunakan file konfigurasi.
FrozenTarzan
1
Pedoman tidak berfungsi Visual Studio 2019di Productivity Power Tools(versi 2017/2019). Jika Anda menginginkan pedoman, Editor Guidelinesadalah opsi yang lebih baik.
Aage
19

Sekarang ada ekstensi untuk Visual Studio 2012 dan 2013:

http://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459

brianpeiris
sumber
Dari solusi yang diusulkan, ini adalah yang termudah untuk 2012, tidak memerlukan pengeditan registri. Setelah menginstal, 1) cukup klik kanan ruang kerja sesuai panjang yang Anda inginkan untuk ditampilkan pedoman. 2) ??? 3) Keuntungan.
Tor
Apakah ada cara untuk membuat garis ini solid?
Demodave
@Demodave Saya tidak tahu tentang panduan bawaan, tetapi Anda mungkin dapat memodifikasi sumber yang disediakan untuk ekstensi di sini untuk membuat panduan padat: jeff.wilcox.name/2010/02/visualstudio2010guides
brianpeiris
11

Jika Anda adalah pengguna edisi Visual Studio Express gratis, tombol kanan ada di

HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

{Perhatikan VCExpress bukan VisualStudio) tetapi berhasil! :)

Kevin Panko
sumber
7

Ini juga akan berfungsi di Visual Studio 2010 (Beta 2), selama Anda menginstal ekstensi Paul Harrington untuk mengaktifkan pedoman dari VSGallery atau dari manajer ekstensi di dalam VS2010. Karena ini adalah versi 10.0, Anda harus menggunakan kunci registri berikut:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor

Juga, Paul menulis ekstensi yang menambahkan entri ke menu konteks editor untuk menambah / menghapus entri tanpa perlu mengedit registri secara langsung. Anda dapat menemukannya di sini: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91

Noah Richards
sumber
6

Saya menemukan ekstensi Visual Studio 2010 ini: Panduan Indent

http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30

Ini bekerja dengan baik. masukkan deskripsi gambar di sini

Dio
sumber
Terima kasih telah menyebutkan ekstensi ini. Sulit ditemukan karena tidak muncul dalam pencarian untuk "kolom", "baris", atau "blokir". Penanda lebar halaman tetap juga bagus untuk dimiliki. Sangat cocok untuk pedoman editor yang ditetapkan secara individual, sekarang dibangun di VS2015.
Suncat2000
4

Dengan VS 2013 Express, kunci ini tidak ada. Apa yang saya lihat adalah HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 dan tidak ada penyebutan Text Editor di bawahnya.

eddyq
sumber
1
Perlu untuk memperluas 12.0 ada direktori lain
Demodave
2

Jalur registri untuk Visual Studio 2008 adalah sama, tetapi dengan nomor versi 9.0:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
Rory MacLeod
sumber
2

Bagi mereka yang menggunakan Visual Assist , pedoman vertikal dapat diaktifkan dari Displaybagian dalam opsi Visual Assist:

masukkan deskripsi gambar di sini

Pavel P
sumber