ฉันสามารถบันทึกเค้าโครงหน้าต่างใน Visual Studio 2010/2012/2013 ได้หรือไม่


126

มีวิธีบันทึก (และเปลี่ยนกลับเป็น) เค้าโครงหน้าต่างที่กำหนดใน VS2010 / VS2012 / 2013 หรือไม่


3
ด้วยความเคารพต่อผู้ใช้ Cody Gray และคำตอบของเขาฉันขอแนะนำให้เปลี่ยนคำตอบเป็นผู้ใช้ oocx ด้านล่างซึ่งเป็นผู้ที่พบสิ่งที่คุณกำลังมองหาและสิ่งที่ฉันกำลังมองหา ตอนนี้สิ่งที่คุณต้องการเป็นไปได้ผ่านทาง addon นั้นและฉันขอแนะนำให้เปลี่ยนคำตอบเพื่อให้ผู้ใช้รายอื่นที่สะดุดกับหัวข้อนี้จะได้รู้ว่าปัญหาได้รับการแก้ไขแล้ว
Axonn

2
VS2012: Alt-T, Iเร่งคุณไปที่ตัวเลือกเมนู "นำเข้าและส่งออกการตั้งค่า"
lance

1
@lance: หรือกำหนดทางลัดใน Tools-> Options-> Environment-> Keyboard สำหรับTools.ImportandExportSettingsคำสั่ง
Otiel

Delphi IDE มีสิ่งอำนวยความสะดวกนี้ในตัวเป็นกล่องคำสั่งผสมแถบงานตราบเท่าที่ฉันจำได้ ฉันพบว่า Visual Studio ไม่มีคุณสมบัติเทียบเท่าที่น่าประหลาดใจและน่ารำคาญอย่างไม่น่าเชื่อ Delphi ยังมีตัวเลือกในการสลับเลย์เอาต์โดยอัตโนมัติเมื่อทำการดีบั๊ก
Gerry Coll

ตรวจสอบคำตอบของ Thomas ด้านล่างหากคุณกำลังมองหาโซลูชัน VS 2015+ สำหรับสิ่งนี้
JohnTortugo

คำตอบ:


88

ได้คุณสามารถใช้ "ตัวช่วยสร้างการนำเข้าและส่งออกการตั้งค่า" (พบในเมนูเครื่องมือ) เพื่อส่งออกเฉพาะการตั้งค่าที่เกี่ยวข้องกับโครงร่างหน้าต่างปัจจุบันของคุณไปยังไฟล์ ยกเลิกการเลือกทุกอย่างยกเว้น "การตั้งค่าทั่วไป"> "เลย์เอาต์ของหน้าต่าง" และบันทึกไฟล์ไว้ที่ใดที่หนึ่งซึ่งคุณจะพบได้ในภายหลัง

จากนั้นคุณสามารถใช้ "ตัวช่วยสร้างการนำเข้าและส่งออกการตั้งค่า" อีกครั้งเพื่อนำเข้าไฟล์การตั้งค่านั้นโดยกู้คืนหน้าต่างเครื่องมือทั้งหมดของคุณกลับไปเป็นเค้าโครงก่อนหน้า (โปรดทราบว่าตัวช่วยสร้างยังให้คุณ จำกัด สิ่งที่คุณนำเข้าจากไฟล์การตั้งค่าเฉพาะในลักษณะเดียวกับที่คุณสามารถ จำกัด สิ่งที่คุณส่งออกได้)

ฉันใช้สิ่งนี้บนแล็ปท็อปของฉันซึ่งการสลับไปมาระหว่างการตั้งค่าจอภาพเดียวและหลายจอทำให้การจัดการหน้าต่างกลายเป็นความเจ็บปวดอย่างแท้จริง ฉันแค่ดูแลรักษาไฟล์การตั้งค่าที่อธิบายแต่ละรูปแบบที่ฉันใช้บ่อยที่สุดและนำเข้ารูปแบบที่เหมาะกับสภาพแวดล้อมการทำงานปัจจุบันของฉันมากที่สุดเมื่อฉันต้องการ

Zain Naboulsi ได้เขียนบล็อกเกี่ยวกับกระบวนการที่นี่พร้อมด้วยภาพหน้าจอที่เป็นภาพประกอบ


อัปเดต: Praveen Sethuraman จากทีม VS ชี้ให้เห็นว่า Visual Studio 2015 ในที่สุดก็มีความสามารถในการบันทึกเค้าโครงที่กำหนดเองเป็นคุณลักษณะระดับเฟิร์สคลาสในตัว อย่างไรก็ตามฉันยังไม่มีโอกาสทดสอบการใช้งาน


สิ่งนี้ไม่ได้บันทึกแท็บที่เปิดไว้สำหรับฉันใน Visual Studio 2012 :(
Nam G VU

6
ดูเหมือนว่าจะแฮ็คสำหรับฉัน - โดยเฉพาะอย่างยิ่งเมื่อพิจารณาฉันคิดว่าทั้ง Eclipse และ Netbeans มีเลย์เอาต์ที่คุณสามารถบันทึก / เข้าถึงจากเมนูได้
Wayne Werner

ในขณะเดียวกัน Visual Studio 2015 มีรูปแบบที่สามารถบันทึกจากเมนูให้ดูคำตอบดังต่อไปนี้
TheOperator

ไม่ใช้ไม่ได้กับแท็บที่บันทึกไว้ ไฟล์เหล่านี้จะถูกเก็บไว้ในไฟล์ส่วนตัวพร้อมกับโปรเจ็กต์ของคุณ @nam พวกเขาจะถูกเรียกคืนโดยอัตโนมัติเมื่อคุณเปิดโปรเจ็กต์ที่คุณกำลังดำเนินการอยู่
โคดี้เกรย์

62

มีปลั๊กอิน Visual Studio ที่ดีที่ให้คุณบันทึกและโหลดเค้าโครงหน้าต่างที่กำหนดเอง: http://perspectives.codeplex.com (คุณสามารถค้นหาได้ในแกลเลอรี VS)

ฉันใช้มันเพราะฉันมักจะต้องสลับไปมาระหว่างเค้าโครงหน้าจอสามหน้าจอ (เมื่อแล็ปท็อปของฉันเชื่อมต่ออยู่) และเค้าโครงหน้าจอเดียว (เฉพาะจอแสดงผลแล็ปท็อป)

นอกจากนี้ยังมีประโยชน์เนื่องจาก VS จะลืมเลย์เอาต์ที่กำหนดเองของฉันแบบสุ่มหลังจากการดีบัก


1
+1 แม้ว่าเครื่องมือนี้จะมีข้อบกพร่อง แต่ก็ใช้การตั้งค่าได้ดีมาก
Vaccano

ปลั๊กอินนี้ไม่บันทึกแท็บที่เปิดไว้สำหรับฉันใน Visual Studio 2012 :(
Nam G VU

2
ลองใช้มุมมอง - ความคิดที่ดี แต่มันเป็นรถที่บ้า จบลงด้วยการถอนการติดตั้ง
GarethD

เหมือนกับ GarethD ต้องถอนการติดตั้งโดยให้กล่องข้อความข้อยกเว้นการอ้างอิง null ที่ไม่มีที่สิ้นสุดและล้มเหลว VS หลายครั้ง
Chris Pickford

2
Perspectives ดูเหมือนจะไม่รองรับ VS 2013 และบทวิจารณ์ยังไม่ดีเท่า Layouts O Rama (แม้ว่าชื่อจะดีกว่าก็ตาม) ฉันอยากจะลองดูถ้าพวกเขามาพร้อมกับเวอร์ชันที่ใหม่กว่า
Lucas Fowler

50

Layouts-O-Rama เป็นปัญหาของฉัน พบได้ในแกลเลอรี vs ที่นี่:

http://visualstudiogallery.msdn.microsoft.com/35966ad9-430f-4ad7-9186-4394b784e36c


4
ฉันคิดว่าคุณควรพูดถึงคุณพัฒนาให้เป็นคนซื่อสัตย์
VdesmedT

21
ฉันไม่ได้แค่บอกว่าการระบุ Layouts-O-Rama เป็นปัญหาของฉันหรือไม่? อย่างไรก็ตามเพื่อให้ชัดเจนสำหรับทุกคนส่วนขยายนี้ได้รับการพัฒนาโดยฉัน ไชโย
mklein

1
ดูเหมือนว่าจะเป็นทางออกที่ดีแม้ว่าจนถึงตอนนี้ฉันได้แค่ปรับขนาดหน้าต่างใหม่ทั้งหมดยกเว้นหน้าต่าง VS หลัก
Carlos P

2
มันไม่สามารถปรับขนาดหน้าต่าง VS หลักนั่นไม่ใช่หน้าต่างเครื่องมือและมันทำงานต่างกัน คุณสามารถใช้เครื่องมือที่เรียกว่า "Sizer" เพื่อเปลี่ยนสิ่งนั้นได้หากต้องการ Carlos P.
Lucas Fowler

ฉันไม่รู้เกี่ยวกับ Sizer ฉันกำลังจะลองดู ขอบคุณสำหรับทิป.
Coder_Dan

30

ฉันรู้สึกตื่นเต้นที่จะแจ้งให้คุณทราบว่าด้วยการเปิดตัว Visual Studio "14" CTP2 เราได้เพิ่มคุณลักษณะ Custom Layouts ซึ่งช่วยให้ผู้ใช้สามารถบันทึกใช้และจัดการเค้าโครงหน้าต่างที่กำหนดเองได้

สามารถดูรายละเอียดเกี่ยวกับการเปิดตัว CTP2 ได้ที่นี่: http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx

บันทึกและใช้เค้าโครง IDE ที่กำหนดเอง
ตอนนี้คุณสามารถบันทึกและใช้เค้าโครงที่กำหนดเองสำหรับหน้าต่างเครื่องมือใน IDE คำสั่งบันทึกเค้าโครงหน้าต่างและใช้เค้าโครงหน้าต่างอยู่ภายใต้เมนูหน้าต่างและคุณยังสามารถเปลี่ยนชื่อจัดลำดับใหม่และลบเค้าโครงจากจัดการเลย์เอาต์หน้าต่าง

เราชอบที่จะรับฟังความคิดเห็นของคุณเกี่ยวกับคุณลักษณะนี้ โปรดส่งคำติชมถึงเราโดยใช้เมนู "ส่งรอยยิ้ม" ในตัว (โปรดดูhttp://msdn.microsoft.com/en-us/library/zzszcehe.aspx )

ขอบคุณ!
Praveen Sethuraman
Visual Studio IDE Experience Team



2
@Praveen ขอบคุณที่ให้ข้อมูลเชิงลึกจากทีม VS ตามหลักการแล้วคุณต้องการเพิ่มลายเซ็นของคุณในหน้าโปรไฟล์ของคุณและไม่ต้องลงชื่อโพสต์ของคุณ นั่นคือการปฏิบัติที่นี่ สิ่งที่ควรทราบอีกประการหนึ่งคือการรวมข้อความที่ตัดตอนมาจากบทความที่เชื่อมโยงไปยังโพสต์ของคุณที่นี่เพื่อหลีกเลี่ยงการเน่าของลิงก์ ฉันได้แก้ไขคำตอบของคุณเพื่อให้สอดคล้องกัน
bPratik

1
@bPratik ข้อดี --- ยกเว้นว่าลายเซ็นเป็นการเปิดเผยเฉพาะความเกี่ยวข้องกับ MS หรือทีม Visual Studio (และโพสต์มีความหมายน้อยกว่าหากไม่มีสิ่งนั้น) ฉันเลือกที่จะใช้ข้อความต้นฉบับของ OP แทนที่จะเขียนในที่อื่นจากมุมมองของ OP
jpaugh

2

ใน Visual Studio 2015/2017/2019 คุณสามารถไปที่ Window -> Save Window Layout คุณสามารถบันทึกเค้าโครงได้หลายแบบ ฉันไม่คิดว่าสิ่งนี้ใช้ได้กับทุกอุปกรณ์

ใส่คำอธิบายภาพที่นี่


ฉันใช้ VS2015 แต่ไม่เห็นตัวเลือกนี้ ต้องเปิดใช้ทุกที่ไหม
BelgoCanadian
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.