จะมีวิธีการใด ๆ แทนVS2012ไอคอน Explorer โซลูชันกับVS2010คน? ไอคอน 'โฟลเดอร์' เป็นอย่างน้อย :(
จะมีวิธีการใด ๆ แทนVS2012ไอคอน Explorer โซลูชันกับVS2010คน? ไอคอน 'โฟลเดอร์' เป็นอย่างน้อย :(
คำตอบ:
คำตอบสั้น ๆ : แฮ็กไอคอนเก่าในปี 2012
Visual Studio Icon Patcher - http://vsip.codeplex.com
คำตอบแบบยาว: การ ทำสิ่งนี้ด้วยปลั๊กอินในตอนนี้ไม่เป็นปัญหา ฉันไม่พบวิธีในตัวเพื่อให้บรรลุสิ่งนี้และการเปลี่ยนไปใช้ WPF ทำให้แฮ็คได้ยากขึ้น
แอพนี้เพียงแค่ดึงทรัพยากรรูปภาพจาก DLL ที่ไม่มีการจัดการใน Visual Studio 2010 และฉีดลงใน DLL สำหรับ Visual Studio 2012 ทรัพยากรที่มีการจัดการนั้นซับซ้อนกว่ามากและยังไม่ได้เพิ่มเข้าไปแม้ว่าฉันจะได้รับบางส่วน .
การเปิดตัวครั้งแรกใช้งานได้ไม่ดีกับธีมที่มีสีพื้นหลังของ Tree View ที่มืดเนื่องจากสีของไอคอนจะกลับด้านเมื่อตรวจพบสีพื้นหลังสีเข้ม สิ่งนี้ทำให้แย่ลงไปอีกในรุ่นใหม่ล่าสุดเนื่องจากมีไอคอนเมนูและแถบเครื่องมืออยู่ในขณะนี้ ฉันใช้งานธีมสีน้ำเงินและดูดี
วิธีหนึ่งในการแฮ็กการกลับไอคอนคือการแก้ไขภาพที่แยกออกมาทั้งหมดเพื่อเพิ่มพิกเซลสีฟ้าเดียวที่มุมบนขวาของแต่ละไอคอนในแผนที่ภาพ สิ่งนี้จะแยกพวกเขาออกจากกระบวนการผกผัน ฉันยังไม่ได้ลองทำสิ่งนี้เพราะฉันพบปัญหาในช่วงต้นเมื่อจัดการกับภาพที่ไม่สามารถแสดงได้อย่างถูกต้อง คุณสามารถลองใช้งานได้ แต่จะค่อนข้างใช้มือและใช้เวลานานและอาจไม่ได้ผล
นี่คือภาพของการติดตั้ง VS2012 ของฉันที่เกือบจะดูเหมือนปี 2010 ที่เราคุ้นเคย มันทำให้ฉันรู้สึกปกติอีกครั้ง!
นี่คือวิธีที่ฉันทำทีละขั้นตอน:
1) ปิดอินสแตนซ์ทั้งหมดของ Visual Studio
2) ดาวน์โหลดvsipและแตกไฟล์ลงในไดเร็กทอรี temp (ณ วันที่ 1/3/2013 เวอร์ชันปัจจุบันคือ 1.5.2)
3) เปิดพรอมต์คำสั่งด้วย "Run as administrator"
4) ไปที่ไดเร็กทอรี temp และเรียกใช้ VSIP.exe - จะเรียกใช้โปรแกรมโต้ตอบที่ยอมรับคำสั่ง
4a) พิมพ์ " backup --version = 2012 " - สิ่งนี้จะสำรอง dlls UI VS2012 ทั้งหมดของคุณในกรณีที่มีบางอย่างยุ่งเหยิงและคุณต้องการถอนการติดตั้ง VSIP
4b) พิมพ์ " extract " - นี่จะดึงไอคอนเก่าทั้งหมดออกจากการติดตั้ง VS2010 ของคุณ (ต่อใบอนุญาต VS2010 VSIP ไม่สามารถแจกจ่ายไอคอนเหล่านั้นได้ดังนั้นเราจึงต้องมีการติดตั้งในเครื่องเพื่อดึงออกมา)
4c) พิมพ์ " inject " - นี่จะฉีดไอคอน 2010 เก่าทั้งหมดจากขั้นตอนก่อนหน้าลงใน VS2012 DLLs
4d) พิมพ์ " เมนู -n "
5) ดาวน์โหลดและติดตั้งNiceVS - อย่าดาวน์โหลดอันที่ลงวันที่ 10/14 มิฉะนั้นไอคอนจะหายไป ในฐานะของ 2013/01/03 ฉันดาวน์โหลดไฟล์ที่ชื่อว่า"NiceVS.0.8.1.1 Beta.Full.vsix"
6) ดาวน์โหลดและติดตั้งVS2012 Color Theme Editor - ครั้งต่อไปที่คุณเริ่ม VS2012 ให้เลือกธีม "Blue" จากหน้าต่างเลือกสี
ตอนนี้คุณควรติดตั้ง VS2012 ที่ดีซึ่งดูเหมือนภาพหน้าจอของฉันด้านบน! ต้องใช้สามแอปพลิเคชั่นที่แตกต่างกันในการแก้ไข UI ที่น่ากลัว แต่ตอนนี้ใช้งานได้อย่างแน่นอน! หากคุณไม่ได้ติดตั้ง VS2010 บนเครื่องเดียวกันกับ VS2012 คุณจะต้องรันขั้นตอน 4b บนเครื่องที่มี VS2010 จากนั้นคัดลอกไดเร็กทอรี VSIP Images ไปยังเครื่องพัฒนาปี 2012 ของคุณ
อัปเดต:หากคุณติดตั้ง "VS 2012 Update 1" หลังจากรันขั้นตอนเหล่านี้คุณจะต้องเรียกใช้ขั้นตอนที่ 4c อีกครั้งจากพรอมต์ผู้ดูแลระบบ VSIP (หรือขั้นตอนที่ 4 ทั้งหมดหากคุณไม่ได้เก็บการแยกอิมเมจ VS2010 ไว้) ไอคอนเมนูไฟล์และโทนสียังคงเหมือนเดิม แต่การอัปเดตจะเปลี่ยนไอคอนในตัวสำรวจโซลูชันกลับไปเป็นไอคอนที่น่าเกลียด การรัน VSIP injection อีกครั้งจะแก้ไขได้ทันที!
Express = 4
และใส่สิ่งต่างๆเช่นif(edition==Edition.Express) return "1033"
รหัสภาษา และreturn true
สำหรับ IsVersionInstalled)
ดูที่หัวข้อนี้: Solution Explorer - ไอคอนที่กำหนดเองสำหรับโฟลเดอร์ของฉัน
ฉันคิดว่ามันใช้ได้กับ vs2012 ด้วย
ถ้าไม่ -> คุณสามารถค้นหาทรัพยากรไอคอนของโซลูชัน explorer ด้วยตนเองด้วย ResHack (หรือ Resource Hacker) และเพียงแค่แทนที่!
นี่คือวิธีแก้ปัญหา:
Visual Studio Icon Patcher http://vsip.codeplex.com/
คำอธิบายจากหน้าเว็บ VSIP:
คำอธิบายโครงการ Visual Studio Icon Patcher ช่วยให้คุณสามารถอัปเดต Visual Studio 2012 ด้วยไอคอนจาก Visual Studio 2010
จนกว่าจะมีใครสามารถหาวิธีเปลี่ยนไอคอนผ่านปลั๊กอินได้วิธีเดียวที่จะเปลี่ยนได้คือการแก้ไขทรัพยากรของ DLL ที่ Visual Studio ใช้ มี DLL ที่มีการจัดการและไม่มีการจัดการจำนวนหนึ่งซึ่งมี Bitmaps และ PNG ที่ใช้ในการจัดรูปแบบแอปพลิเคชัน ในตอนนี้มีเพียง DLL ที่ไม่มีการจัดการเท่านั้นที่เป็นส่วนหนึ่งของกระบวนการนี้กับ DLL ที่มีการจัดการหวังว่าจะพร้อมใช้งานในเร็ว ๆ นี้
ไม่มีการแจกจ่ายภาพกับโครงการนี้ คุณจะต้องติดตั้งทั้ง Visual Studio 2010 และ 2012 เพื่อใช้สิ่งนี้
อัปเดต
ฉันเพิ่งทดสอบ VSIPด้วย Visual Studio 2012 Update 2และทำงานได้อย่างไม่มีที่ติ :-)