พื้นที่ทำงาน VS2005 การสำรองข้อมูลอัตโนมัติ


2

ทั้งหมดบ่อยเกินไป VS2005 จะมีปัญหาเมื่อรวบรวมและฉันจะต้องเปิดใหม่อีกครั้ง นั่นคือทั้งหมดที่ดีและดีไม่สะดวกเล็กน้อยจริง ๆ แต่ส่วนที่น่ารำคาญคือมันจำไฟล์ที่เปิดจากครั้งสุดท้ายที่ฉันปิด VS2005 ด้วยตนเองไม่ใช่ไฟล์ที่เปิดเมื่อมันล้มเหลว

มีวิธีการสำรองพื้นที่ทำงานปัจจุบันของฉัน (ไฟล์ที่เปิด) ดังนั้นเมื่อเกิดปัญหาและฉันโหลดมันจะจำสิ่งที่ฉันได้เปิด?


ฉันไม่รู้แน่ชัดเนื่องจากอาจมีวิธีแฮ็ค แต่โดยทั่วไปอาจไม่เนื่องจากแท็บที่เปิดในครั้งต่อไปจะได้รับการบันทึกในเวลาที่มีการปิด VS อย่างเหมาะสม
Ƭᴇcʜιᴇ007

มีวิธีใดที่จะเลียนแบบกิจกรรมนี้และวางลงในกำหนดการ? เกิดอะไรขึ้นถ้ารู้ว่าสิ่งนี้ถูกบันทึกไว้ที่ใด
Enigma

ฉันคิดว่ามันถูกบันทึกไว้ใน. SUO (ตัวเลือกผู้ใช้โซลูชัน) ของโซลูชันที่เปิดเมื่อคุณปิด VS ลองดูไอเดียนี้กันมั้ย?
Ƭᴇcʜιᴇ007

ไม่ได้ช่วยฉันจริงๆเพราะฉันไม่รู้ว่าฉันจะใช้มันอย่างไร แต่เป็นข้อมูล
Enigma

ฉันคิดว่าได้รับข้อมูลจากลิงก์ของ techie007 มันอาจมีประโยชน์ในการสอบถามเกี่ยวกับ SO ว่า (ถ้าเป็นไปได้) คุณสามารถส่งข้อความไปยัง VS เพื่อเรียกใช้วิธีการ SaveUserOptions ได้ตามต้องการ
Karan

คำตอบ:


0

ข้อมูลที่เกี่ยวข้องที่อาจเป็นไปได้จากลิงค์ของ techie007 :

เมื่อโซลูชันถูกบันทึกหรือปิดสภาพแวดล้อมจะเรียกใช้ เมธอดSavePackageSolutionPropsพร้อมกับตัวชี้ไปยัง เมธอดSaveUserOptions IStream ที่มีข้อมูลไบนารีที่จะบันทึกจะถูกส่งผ่านไปยังเมธอดWriteUserOptionsซึ่งจะเขียนข้อมูลไปยังไฟล์. suo และเรียกใช้เมธอด SaveUserOptions อีกครั้งเพื่อดูว่ามีสตรีมข้อมูลอื่นที่จะเขียนไปยังไฟล์. suo หรือไม่

ทั้งสองวิธีนี้คือ SaveUserOptions และ WriteUserOptions ถูกเรียกซ้ำเพื่อให้สตรีมข้อมูลแต่ละรายการถูกบันทึกลงในไฟล์. suo โดยส่งผ่านตัวชี้ไปยัง IVsSolutionPersistence พวกเขาถูกเรียกซ้ำเพื่อให้การเขียนหลายกระแสไปยังไฟล์. suo ด้วยวิธีดังกล่าวข้อมูลผู้ใช้จะยังคงอยู่กับโซลูชันและรับประกันว่าจะมีในครั้งถัดไปที่เปิดโซลูชัน

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