Visual Studio 2012'de simgeleri değiştirmek mümkün müdür?


97

VS2012 çözüm gezgininin simgelerini VS2010 olanlarla değiştirmenin herhangi bir yolu var mı ? En azından 'klasör' simgesi :(


32
VS 2014'ü bekleyin? Belki o zamana kadar yararlı renkleri ve simgeleri geri getirirler ....
marc_s

[DÜZENLE - sonunda bunu gerçekleştirdi!] Sonunda simgeleri VS2010'dakilere geri döndürmenin bir yolunu buldum! Computerbeacon.net/blog/visualstudio2010iconsandt
kevin

1
Bunda şans yok. VS2013'ün renkli simgeleri yoktur. Ugh
Raj More

Yanıtlar:


50

Kısa Cevap: Eski simgeleri 2012'ye kadar kesin.

Visual Studio Simgesi Düzeltme Eki - http://vsip.codeplex.com

Uzun Cevap: Bunu bir eklenti ile yapmak şimdilik söz konusu değil. Bunu başarmanın yerleşik bir yolunu bulamadım ve WPF'ye geçiş, etrafta dolaşmayı daha da zorlaştırıyor.

Bu uygulama, Visual Studio 2010'daki yönetilmeyen DLL'lerden görüntü kaynaklarını çıkarır ve bunları Visual Studio 2012 için DLL'lere ekler. Yönetilen kaynaklar çok daha karmaşıktır ve henüz eklenmemiştir, ancak bazılarını çalıştırdım .

İlk sürüm, koyu bir arka plan rengi algılandığında simge renklerinin nasıl tersine çevrildiğinden dolayı koyu Ağaç Görünümü arka plan rengine sahip temalarla iyi çalışmadı. Menü ve araç çubuğu simgeleri artık dahil edildiğinden, bu en yeni sürümde daha da kötüleştirildi. Bunu Mavi Tema ile çalıştırıyorum ve iyi görünüyor.

Simgeyi ters çevirmenin bir yolu, görüntü haritasındaki her bir simgenin sağ üst köşesine tek bir mavi piksel eklemek için çıkarılan tüm görüntüleri düzenlemektir. Bu, onları ters çevirme işleminin dışında tutacaktır. Yine de bunu denemedim çünkü görüntüleri doğru şekilde göstermeyecekleri yerlerde işlerken erkenden sorunlarla karşılaştım. Deneyebilirsiniz, ancak oldukça manuel ve zaman alıcı olacaktır ve hatta çalışmayabilir.


6
Harika, artık çözüm gezgini ağacındaki öğeleri seçmek çok daha kolay.
Vman

2
Maalesef bu, çözüm gezgininde yerel C ++ simgeleri için işe yaramıyor gibi görünüyor :(
yasallaştır

52

İşte VS2012 kurulumumun neredeyse hepimizin alışkın olduğu 2010 yılına benzeyen bir görüntüsü. Kendimi tekrar normal hissettiriyor!

görüntü açıklamasını buraya girin

İşte bunu adım adım nasıl yaptım:

1) Visual Studio'nun tüm örneklerini kapatın

2) vsip'i indirin ve bir geçici dizine çıkartın. (1/3/2013 itibariyle mevcut sürüm 1.5.2'dir)

3) "Yönetici olarak çalıştır" ile bir komut istemi açın

4) Geçici dizine gidin ve VSIP.exe'yi çalıştırın - Bu, komutları kabul eden etkileşimli bir program çalıştırır.
  4a) " backup --version = 2012 " yazın - Bu, bir şeylerin karışması ve VSIP'yi kaldırmak istemeniz durumunda, tüm VS2012 UI dll'lerinizi yedekleyecektir.
  4b) " extract " yazın - Bu, VS2010 yüklemenizdeki tüm eski simgeleri çıkarır (VS2010 lisansı başına VSIP, bu simgeleri dağıtamaz, bu nedenle bunları çekmemiz için yerel bir yüklememiz gerekir).
  4c) " inject " yazın - Bu, önceki adımdaki tüm eski 2010 simgelerini VS2012 DLL'lerine enjekte edecektir.
  4d) " menüler -n " yazın

5) NiceVS'yi indirin ve kurun - 10/14 tarihli olanı indirmeyin, aksi takdirde simgeler eksik olacaktır. 1/3/2013 itibarıyla "NiceVS.0.8.1.1 Beta.Full.vsix" adlı dosyayı indirdim .

6) VS2012 Color Theme Editor'ı indirin ve kurun - VS2012'yi bir sonraki başlatışınızda, renk seçme penceresinden "Mavi" temasını seçin.

Şimdi, yukarıdaki ekran görüntüsüne benzeyen güzel bir VS2012 yüklemesine sahip olmalısınız! Bu iğrenç kullanıcı arayüzünü yamalamak için üç farklı uygulama gerekir, ancak şu anda kesinlikle uygulanabilir! VS2010 ile aynı makineye VS2010 yüklenmemişse, 4b adımını VS2010 içeren bir makinede çalıştırmanız ve ardından VSIP Görüntüleri dizinini 2012 geliştirme makinenize kopyalamanız gerekir.

Güncelleme: Bu adımları uyguladıktan sonra "VS 2012 Güncelleme 1" i yüklerseniz, 4c adımını VSIP yönetici isteminden yeniden çalıştırmanız gerekir (veya VS2010 görüntülerinin ekstresini saklamadıysanız 4. adımın tamamını). Dosya menüsü simgeleri ve renk şeması olduğu gibi kalır, ancak güncelleme çözüm gezginindeki simgeleri çirkin olanlara geri döndürür. VSIP enjeksiyonunu yeniden çalıştırmak, onu hemen düzeltir!


4
NiceVS için +1. Korkunç simgeleri düzeltmek için çok gerekli. Bence insanlar, kara damla simgelerinin yumuşak renkten daha fazla deşifre edilmesinin zor olmasından endişe duyuyorlar. Ama bu da kötü. Zavallı VS2012, çirkin sopayla bozuldu.
Shane Castle

2
Sana teşekkür etmeliyim Zorundayım. Birkaç gün "MS tarzında" çalıştım ... ve sonra onu nasıl değiştireceğimi araştırmaya karar verdim. Harika açıklama için teşekkürler. Çalışıyor ve VS 2012 (UI stili dışında güçlü bir araç) yine güzel. Çok teşekkürler +1
Radim Köhler

VSIP'nin Express sürümlerini desteklemediğini belirtmekte fayda var. VS'nizden herhangi biri bir Express ise, kaynak kodunu indirin ve bunlar için döndürülen değerleri sabit kodlamak için VisualStudio2010.cs ve / veya VisualStudio2012.cs ile oynayın (numaralandırmaya başka bir değer ekleyin Express = 4ve if(edition==Edition.Express) return "1033"dil kodlarına benzer şeyler koyun ) ve return trueIsVersionInstalled için).
GSerg

Ek olarak, önbelleği temizlemem ve şu konumdaki klasörü silmem gerekiyordu:% LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache ve yeniden başlatmak benim için yaptı (20123'ü çalıştırıyor).
yougotiger

VS2013 için bir tane var mı?
Raj More


4

İşte çözüm:

Visual Studio Simge Düzeltme Eki http://vsip.codeplex.com/

VSIP web sayfasından açıklama:

Proje Açıklaması Visual Studio Icon Patcher, Visual Studio 2012'yi Visual Studio 2010'daki simgelerle güncellemenize olanak tanır.

Biri bir eklenti aracılığıyla simgeleri değiştirmenin bir yolunu bulana kadar, bunları değiştirmenin tek yolu, Visual Studio'nun kullandığı DLL'lere kaynak yaması uygulamaktır. Uygulamayı biçimlendirmek için kullanılan Bit Eşlemler ve PNG'ler içeren bir dizi yönetilen ve yönetilmeyen DLL vardır. Şimdilik yalnızca yönetilmeyen DLL'ler bu sürecin bir parçasıdır ve yönetilen DLL'ler umarız yakında gelir.

Bu projeyle hiçbir görüntü dağıtılmaz. Bunu kullanmak için hem Visual Studio 2010 hem de 2012'nin yüklü olması gerekir.

Güncelleme VSIP'yi Visual Studio 2012 Güncelleme 2 ile
test ettimve kusursuz çalışıyor :-)


@vman elbette, ama herkes cevabımı okuyabilir ve 4 kelimeyi okuduktan hemen sonra 5 saniye içinde çözümü bulabilir. Bunun yerine, kabul edilen cevabı anlamak için yarım sayfa metin okumanız gerekir. Bu yüzden soruyu okuduğumda kabul edilen cevabın okunamayacak kadar uzun olduğuna karar verdim ve cevabımı gönderdim. Herkesin her şeyi okumaya vakti yok, bazen sadece bazı kelimeleri okuyup bir bağlantıya tıklaman gerekiyor. :-) Doğal olarak Brian Surowiec'e azami saygı duyuyorum ve cevabı ... Cevabım daha iyi değil, sadece farklı :-)
Fazla

3
Cevabımı sizin için biraz temizledim :)
Brian Surowiec

@BrianSurowiec Teşekkürler, şimdi mükemmel! Visual Studio Icon Patcher'ı geliştirdiğiniz için teşekkürler, yeni IDE'ye ne zaman geçeceğimizi kaydedecek :)
Fazla
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.