Visual Studio'daki düzenleyiciye bir kılavuz ekleme


333

Giriş

Her zaman Visual Studio'nun belirli miktarda karakterden sonra bir çizgi çizmesini sağlamanın bir yolunu arıyordum.

Aşağıda, Visual Studio'nun çeşitli sürümleri için bu sözde yönergeleri etkinleştirmek için bir kılavuz bulunmaktadır .

Visual Studio 2013

VS 2013 için Paul Harrington'un Editör Yönergeleri uzantısını yükleyin

Visual Studio 2010 ve 2012

  1. VS 2010 veya VS 2012 için Paul Harrington'un Editör Yönergeleri uzantısını yükleyin .
  2. Kayıt defterini şu
    adresten açın: VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    ve Guidesdeğerle adlandırılan yeni bir dize ekleyin RGB(100,100,100), 80. İlk bölüm rengi belirtirken, diğeri ( 80) satırın görüntüleneceği sütundur.
  3. Veya , doğrudan kayıt defterini düzenlemenize gerek kalmadan girişleri eklemek / kaldırmak için düzenleyicinin içerik menüsüne girişler ekleyecek olan Kılavuzlar Kullanıcı Arabirimi uzantısını (aynı zamanda Üretkenlik Elektrikli Araçlarının bir parçasıdır ) yükleyin. Bu yöntemin mevcut dezavantajı, sütunu doğrudan belirleyememenizdir.

Visual Studio 2008 ve Diğer Sürümler

Visual Studio 2008 kullanıyorsanız, kayıt defterini açın ve değeri ile HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editoradlandırılan yeni bir dize ekleyin . İlk bölüm rengi belirtirken, diğeri ( ) satırın görüntüleneceği sütundur. Visual Studio'yu yeniden başlattığınızda dikey çizgi görünür.GuidesRGB(100,100,100), 8080

Bu hile, doğru yolu kullandığınız sürece Visual Studio'nun diğer çeşitli sürümlerinde de çalışır:

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

Bu, SQL Server 2005 ve muhtemelen diğer sürümlerde de çalışır.


1
Bunun bilgisayarımda hiçbir etkisi yoktur. Herhangi bir fikir?
Instance Hunter

8
Bu kayıt defteri hilesi Visual C ++ 2010 Express ile çalışmıyor gibi görünüyor. Bunun için başka biri onaylayabilir veya çözüm sağlayabilir mi?
Ashwin Nanjappa

2
Hey, biraz teğet, ama bu kodu biraz daha verimli hale getirebilirsiniz. Onaltılı dizeye sahip olduğunuzdan, kaç bayta ihtiyacınız olduğunu üst sınırın önceden biliyorsunuz. Liste <bayt> yerine, önde gelen sıfırları hesaba katmak için bir bayt [hexString.Length / 2], hatta daha süslü, bayt [(hexString.TrimStart ('0'). Uzunluk + 1) / 2] bildirmeniz yeterlidir. .
Kral Skippus

6
Win7 x64 vs2010 üzerinde çalışmıyor
Czarek Tomczak

3
Editör Yönergeleri uzantısının yüklenmesi neden gereklidir (en azından VS2012 için). Kılavuzlar yalnız kayıt defteri anahtarı çalışma yapmaz. Bu uzantı tam olarak ne yapıyor?
Stringer

Yanıtlar:


96

Bu aslında Sara'nın blogundan .

Ayrıca Visual Studio'nun hemen hemen tüm sürümleriyle çalışır, kayıt defteri anahtarındaki "8.0" ı Visual Studio sürümünüz için uygun sürüm numarasına değiştirmeniz yeterlidir.

Kılavuz çizgi Çıktı penceresinde de görünür. (Visual Studio 2010 bunu düzeltir ve satır yalnızca kod düzenleyici penceresinde görünür.)

Renk belirticiden sonra birden fazla sayı listeleyerek kılavuzu birden çok sütunda da kullanabilirsiniz:

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

Sütun 4 ve sütun 80'e beyaz bir çizgi ekler. Bu Guides, "Metin Düzenleyici" tuşundaki bir dize değerinin değeri olmalıdır (aşağıya bakın).

Arka planınızda görünür olacak bir çizgi rengi seçtiğinizden emin olun. Bu renk VS'deki varsayılan arka plan renginde görünmez. Açık gri için değer budur: RGB (221, 221, 221).

İşte bildiğim kayıt defteri anahtarları:

Visual Studio 2010 : HKCU \ Yazılım \ Microsoft \ VisualStudio \ 10.0 \ Metin Düzenleyicisi

Visual Studio 2008 : HKCU \ Yazılım \ Microsoft \ VisualStudio \ 9.0 \ Metin Düzenleyici

Visual Studio 2005 : HKCU \ Yazılım \ Microsoft \ VisualStudio \ 8.0 \ Metin Düzenleyicisi

Visual Studio 2003 : HKCU \ Yazılım \ Microsoft \ VisualStudio \ 7.1 \ Metin Düzenleyicisi

Visual Studio 2010 çalıştıranlar için, kayıt defterini kendiniz değiştirmek yerine aşağıdaki uzantıları yüklemek isteyebilirsiniz:

Bunlar aynı zamanda diğer pek çok yararlı uzantıyı içeren Üretkenlik Elektrikli El Aletleri'nin bir parçasıdır .


1
Orijinal kaynağı bilmiyordum, çünkü bir meslektaşım bana bunu nasıl yapacağımı söyledi. Blogu referans olarak ekledim.
xsl

4
64 bit işletim sistemi veya en azından Windows 7 (benim durumumda) olan insanlar için güncelleme. Bu işe yaramıyor. Kayıt defteri anahtarları "Wow6432Node" altındadır ve değişiklik yaptığınızda bir şey değiştirmez. Ayrıca boşluksuz bir TextEditor vardır ve ikisini de şanssız denedim. Ayrıca "Wow6432Node" dışında normal yol altında "Metin Editörü" oluşturmayı denedim ve hala iyi değil.
Rodney S.Foley

3
Visual Studio 2015 için bir fikrin var mı? Kayıt defteri kesmek artık çalışmıyor gibi görünüyor.
Joanis

2
Bunu vs2017 ile nasıl yaparsınız?
Demodave

2
@ Microsoft DevLabs Düzenleyici Yönergeleri uzantısının VS2017 için kullanımdan kaldırılması; ilgili Pazaryeri sayfa şu anda kullanılmasını önerir Paul Harrington'un Editör Kuralları uzantısı .
plr108

80

Herhangi bir kayıt defteri anahtarını düzenlemeye gerek kalmadan, Productivity Power Tools uzantısı (tüm visual studio sürümleri için kullanılabilir) kılavuz işlevi sağlar.

Kurulduktan sonra editör penceresinde sağ tıklayın ve kılavuz satırı ekle seçeneğini seçin. Kılavuzun, düzenleyici penceresinde sağ tıkladığınız yerden bağımsız olarak, düzenleme imlecinizin bulunduğu sütuna her zaman yerleştirileceğini unutmayın.

resim açıklamasını buraya girin

Kapatmak için seçeneklere gidin ve bulun Productivity Power Toolsve bu bölümde kapatın Column Guides. Yeniden başlatma gerekli olacaktır.

resim açıklamasını buraya girin


1
Bu uzantıyı aylarca kullandım ve sağ tıklamak zorunda olduğum hakkında hiçbir fikrim yoktu! Bu bir cazibe olarak çalışır, ancak AFAIK, VS'nin ekspres (aka free) sürümüne uzantılar yükleyemezsiniz.
Fermin Silva

2
İşte VS 2012 sürümü için link .. visualstudiogallery.msdn.microsoft.com/…
Peter Bernier

Bu cevabı ikinci olarak verdim. Ayrıca bu araç setini aylardır kullanıyoruz, bu özelliğin var olduğunu bilmiyorsunuz! Ayrıca, Verimlilik Elektrikli El Aletleri herkese tavsiye ederim; harika bir araç! :-D
Heliac

1
Bu uzantının 2017/2019 sürümü için yönerge özelliği, belgelere göre yalnızca Visual Studio 2017 (2019 değil) için çalışır. Yalnızca yönergeler istiyorsanız şu Editor Guidelinesuzantıyı kullanabilirsiniz : marketplace.visualstudio.com/…
Aage

33

Visual Studio 2017/2019

Visual Studio'nun daha yeni bir sürümü için yanıt arayan herkes için Düzenleyici Yönergeleri eklentisini yükleyin , ardından düzenleyiciyi sağ tıklayın ve bunu seçin:

Visual Studio 2017'de yönergeler ekleme


2
Bilginize: Yapılandırma dosyalarını kullanmak zorunda kalmadan çalışabilmesi için imlecin (yalnızca fare!) İstediğiniz sütun sayısında konumlandırılması gerekir.
FrozenTarzan

1
Kuralları işe yaramaz Visual Studio 2019içinde Productivity Power Tools(sürümüne 2017/2019). Eğer yönergeler istiyorsanız Editor Guidelines, daha iyi bir seçenektir.
Yaş

19

Şimdi Visual Studio 2012 ve 2013 için bir uzantı var:

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


Önerilen çözümlerden biri, kayıt defteri düzenleme gerektirmeyen, 2012 için en kolay çözümdü. Yükledikten sonra, 1) bir kılavuzun göstermesini istediğiniz uzunlukta çalışma alanını sağ tıklayın. 2) ??? 3) Kâr.
Tor

Bu çizgiyi sağlamlaştırmanın bir yolu var mı?
Demodave

@Demodave Yerleşik kılavuzları bilmiyorum, ancak sağlam kılavuzlar oluşturmak için burada bir uzantı için sağlanan kaynağı değiştirebilirsiniz: jeff.wilcox.name/2010/02/visualstudio2010guides
brianpeiris

11

Ücretsiz Visual Studio Express sürümünün kullanıcısıysanız doğru anahtar

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

{VisualStudio yerine VCExpress'e dikkat edin) ama işe yarıyor! :)


7

Bu , VSGallery'den veya VS2010 içindeki uzantı yöneticisinden yönergeleri etkinleştirmek için Paul Harrington'un uzantısını yüklediğiniz sürece Visual Studio 2010'da (Beta 2) de çalışacaktır . Bu sürüm 10.0 olduğundan, aşağıdaki kayıt defteri anahtarını kullanmalısınız:

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

Ayrıca Paul, kayıt defterini doğrudan düzenlemeye gerek kalmadan girişleri eklemek / kaldırmak için düzenleyicinin içerik menüsüne girişler ekleyen bir uzantı yazdı. Burada bulabilirsiniz: http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91



6

Bu Visual Studio 2010 uzantısını buldum: Girinti Kılavuzları

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

Sadece iyi çalışıyor. resim açıklamasını buraya girin


Bu uzantıdan bahsettiğiniz için teşekkür ederiz. Bulmak zor çünkü "sütun", "satır" veya "blok" aramalarında görünmüyor. Sabit sayfa genişliği işaretleyicilerinin de olması güzel. Artık VS2015'te yerleşik olarak ayrı ayrı ayarlanan düzenleyici yönergelerini mükemmel bir şekilde tamamlar.
Suncat2000

4

VS 2013 Express ile bu anahtar mevcut değildir. Gördüğüm HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 ve bunun altında Metin Düzenleyicisi'nden bahsedilmiyor.


1
12.0 genişletmek gerekiyor başka bir dizin var
Demodave

2

Visual Studio 2008 için kayıt defteri yolu aynıdır, ancak sürüm numarası 9.0'dır:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.