Có thể thay đổi biểu tượng trong Visual Studio 2012 không?


97

Có cách nào để thay thế biểu tượng của trình khám phá giải pháp VS2012 bằng biểu tượng của VS2010 không? Ít nhất biểu tượng 'thư mục' :(


32
Chờ VS 2014? Có lẽ họ sẽ mang lại màu hữu ích và các biểu tượng bằng cách sau đó ....
marc_s

[EDIT - cuối cùng đã thực hiện được điều này!] Cuối cùng thì tôi cũng đã tìm ra cách để chuyển các biểu tượng trở lại biểu tượng trong VS2010! Xem bài đăng trên blog của tôi tại computerbeacon.net/blog/visualstudio2010iconsandt
kevin

1
Không có may mắn với điều đó. VS2013 không có biểu tượng màu. Ugh
Raj More

Câu trả lời:


50

Câu trả lời ngắn gọn: Hack các biểu tượng cũ vào năm 2012.

Visual Studio Icon Patcher - http://vsip.codeplex.com

Câu trả lời dài: Làm điều này với một plugin, bây giờ, không có câu hỏi. Tôi không thể tìm thấy bất kỳ cách tích hợp nào để đạt được điều này và việc chuyển sang WPF khiến việc hack xung quanh thậm chí còn khó hơn.

Ứng dụng này chỉ đơn giản là trích xuất các tài nguyên hình ảnh từ các DLL không được quản lý trong Visual Studio 2010 và đưa chúng vào các DLL cho Visual Studio 2012. Các tài nguyên được quản lý phức tạp hơn rất nhiều và vẫn chưa được thêm vào, mặc dù tôi đã có một số để làm việc .

Bản phát hành đầu tiên không hoạt động tốt với các chủ đề có màu nền Chế độ xem dạng cây tối do cách các màu biểu tượng bị đảo ngược khi phát hiện màu nền tối. Điều này thậm chí còn tồi tệ hơn trong bản phát hành mới nhất vì các biểu tượng menu và thanh công cụ hiện được bao gồm. Tôi đang chạy cái này với Chủ đề màu xanh lam và nó có vẻ ổn.

Một cách để hack xung quanh đảo ngược biểu tượng là chỉnh sửa tất cả các hình ảnh đã trích xuất để thêm một pixel màu lục lam ở góc trên cùng bên phải của mỗi biểu tượng trong bản đồ hình ảnh. Điều này sẽ loại trừ chúng khỏi quá trình đảo ngược. Tuy nhiên, tôi chưa thử điều này vì tôi đã gặp phải sự cố sớm khi thao tác các hình ảnh mà chúng không hiển thị đúng. Bạn có thể thử nó nhưng nó sẽ khá thủ công và tốn thời gian và thậm chí có thể không hoạt động.


6
Tuyệt vời, giờ đây việc chọn các vật phẩm trong cây thám hiểm giải pháp dễ dàng hơn rất nhiều.
Vman

2
Thật không may, điều này dường như không hoạt động đối với các biểu tượng C ++ gốc trong trình khám phá giải pháp :(
hợp pháp hóa

52

Đây là ảnh chụp cài đặt VS2012 của tôi gần giống với phiên bản 2010 quen thuộc mà chúng ta đã từng làm. Nó làm cho tôi cảm thấy bình thường trở lại!

nhập mô tả hình ảnh ở đây

Đây chính xác là cách tôi đã làm điều này, từng bước:

1) Đóng tất cả các phiên bản của Visual Studio

2) Tải xuống vsip và giải nén nó vào một thư mục tạm thời. (kể từ ngày 1/3/2013, phiên bản hiện tại là 1.5.2)

3) Mở dấu nhắc lệnh với "Chạy với tư cách quản trị viên"

4) Đi tới thư mục tạm thời và chạy VSIP.exe - Điều này sẽ chạy một chương trình tương tác chấp nhận các lệnh.
  4a) Nhập " backup --version = 2012 " - Thao tác này sẽ sao lưu tất cả các dlls giao diện người dùng VS2012 của bạn, đề phòng trường hợp có thứ gì đó bị rối và bạn muốn gỡ cài đặt VSIP.
  4b) Nhập " giải nén " - Thao tác này sẽ trích xuất tất cả các biểu tượng cũ từ cài đặt VS2010 của bạn (theo giấy phép VS2010, VSIP không thể phân phối các biểu tượng đó nên chúng tôi phải có cài đặt cục bộ để lấy chúng từ đó).
  4c) Nhập " tiêm " - Thao tác này sẽ đưa tất cả các biểu tượng cũ của năm 2010 từ bước trước vào các DLL của VS2012.
  4d) Nhập " menu -n "

5) Tải xuống và cài đặt NiceVS - không tải xuống phiên bản ngày 14/10 nếu không bạn sẽ bị thiếu các biểu tượng. Kể từ ngày 1/3/2013, tôi đã tải xuống tệp có tên "NiceVS.0.8.1.1 Beta.Full.vsix" .

6) Tải xuống và cài đặt VS2012 Color Theme Editor - Lần sau khi bạn khởi động VS2012, hãy chọn chủ đề "Blue" từ cửa sổ chọn màu.

Bây giờ bạn sẽ có một bản cài đặt VS2012 đẹp mắt giống như ảnh chụp màn hình của tôi ở trên! Cần ba ứng dụng khác nhau để vá giao diện người dùng ghê tởm đó nhưng chắc chắn nó có thể hoạt động ngay bây giờ! Nếu bạn chưa cài đặt VS2010 trên cùng một máy với VS2012 thì bạn sẽ phải chạy bước 4b trên máy có VS2010 và sau đó sao chép thư mục VSIP Images vào máy phát triển 2012 của bạn.

Cập nhật: Nếu bạn cài đặt "VS 2012 Update 1" sau khi chạy các bước này, bạn sẽ cần phải chạy lại bước 4c từ lời nhắc quản trị viên VSIP (hoặc tất cả bước 4 nếu bạn không giữ bản trích xuất của hình ảnh VS2010). Các biểu tượng menu tệp và bảng màu vẫn như cũ nhưng bản cập nhật sẽ hoàn nguyên các biểu tượng trong trình khám phá giải pháp trở lại những biểu tượng xấu xí. Chạy lại VSIP tiêm sẽ sửa nó ngay lập tức!


4
+1 cho NiceVS. Rất cần thiết để sửa các biểu tượng khủng khiếp. Tôi nghĩ mọi người lo ngại về việc các biểu tượng đốm đen khó giải mã hơn là màu nhạt. Nhưng điều đó cũng tệ. VS2012 tội nghiệp, nó đã bị chặn bởi một cây gậy xấu xí.
Shane Castle

2
Tôi phải cảm ơn bạn. Tôi phải. Tôi đã làm việc trong vài ngày theo kiểu "MS" ... và sau đó tôi quyết định tìm kiếm cách thay đổi nó. Cảm ơn cho mô tả tuyệt vời. Nó đang hoạt động và VS 2012 (công cụ mạnh mẽ ngoại trừ kiểu giao diện người dùng của nó) đã đẹp trở lại. Cảm ơn rất nhiều +1
Radim Köhler

Có thể cần lưu ý rằng VSIP không hỗ trợ các phiên bản Express. Nếu bất kỳ VS nào của bạn là Express, hãy tải xuống mã nguồn và chạy bằng VisualStudio2010.cs và / hoặc VisualStudio2012.cs để mã hóa các giá trị trả về cho những giá trị này (thêm một giá trị khác vào enum Express = 4và đặt những thứ như if(edition==Edition.Express) return "1033"cho (các) mã ngôn ngữ và return truecho IsVersionInstalled).
GSerg

Ngoài ra, tôi phải xóa bộ nhớ cache, xóa thư mục tại:% LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache và khởi động lại đã thực hiện điều đó cho tôi (chạy 20123).
thương lượng

Bạn có cái nào cho VS2013 không?
Raj More


4

Đây là giải pháp:

Bản vá biểu tượng Visual Studio http://vsip.codeplex.com/

Mô tả từ trang web VSIP:

Mô tả dự án Visual Studio Icon Patcher cho phép bạn cập nhật Visual Studio 2012 với các biểu tượng từ Visual Studio 2010.

Cho đến khi ai đó có thể tìm cách thay đổi các biểu tượng thông qua một trình cắm thêm, cách duy nhất để thay đổi chúng là thông qua tài nguyên vá các tệp DLL mà Visual Studio sử dụng. Có một số DLL được quản lý và không được quản lý có chứa Bitmap và PNG được sử dụng để tạo kiểu cho ứng dụng. Hiện tại, chỉ các DLL không được quản lý là một phần của quá trình này với các DLL được quản lý hy vọng sẽ sớm ra mắt.

Không có hình ảnh nào được phân phối với dự án này. Bạn sẽ cần phải cài đặt cả Visual Studio 2010 và 2012 để sử dụng.

Bản cập nhật
Tôi vừa thử nghiệm VSIP với Visual Studio 2012 Update 2 và nó hoạt động hoàn hảo :-)


@vman chắc chắn, nhưng bất kỳ ai cũng có thể đọc câu trả lời của tôi và tìm ra lời giải trong 5 giây, chỉ sau khi đọc 4 từ. Thay vào đó, bạn cần đọc nửa trang văn bản để hiểu câu trả lời được chấp nhận. Vì vậy, khi tôi đọc câu hỏi, tôi quyết định rằng câu trả lời được chấp nhận là quá dài để đọc nó, và tôi đã đăng câu trả lời của mình. Không phải ai cũng có thời gian để đọc mọi thứ, đôi khi bạn chỉ cần đọc một số từ và nhấp vào một liên kết. :-) Đương nhiên tôi dành sự tôn trọng tối đa cho Brian Surowiec và đó là câu trả lời ... câu trả lời của tôi không tốt hơn, chỉ là khác :-)
Tối đa

3
Tôi dọn dẹp câu trả lời của tôi một số cho bạn :)
Brian Surowiec

@BrianSurowiec Cảm ơn, bây giờ nó hoàn hảo! Và cảm ơn bạn đã phát triển Visual Studio Icon Patcher, Nó sẽ tiết kiệm thời gian của tôi khi chúng tôi chuyển sang IDE mới :)
Tối đa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.