‫ดังนั้น สิ่งหนึ่งที่ต้องระวังด้วยการเขียนโค้ดแบบสดคือ ในขณะนี้ คุณอาจพบข้อบกพร่องบางอย่างเมื่อใช้งาน
‫ตัวอย่างเช่น สมมติว่าฉันต้องการเพิ่มคุณสมบัติใหม่ลงในแพลตฟอร์มการย้ายของฉัน
‫ฉันสามารถไปข้างหน้าและเพียงแค่คัดลอก INT
‫ผมกำลังจะมี int two ตรงนี้
‫ตอนนี้ฉันดำเนินการตามหลักสูตรโดยใช้รหัสสดเพื่อสร้างและดูทรัพย์สินใหม่ของฉัน
‫และเมื่อเสร็จแล้ว ให้ปิดหน้าต่าง แล้วฉันจะดำเนินการต่อและอัปเดตแพลตฟอร์มที่กำลังเคลื่อนที่
‫คุณสมบัติที่นี่อาจพูดว่า โอ้ ฉันไม่ต้องการให้เป็น 99 ที่นี่ ฉันต้องการให้ตั้งค่าเป็น 300 แทน
‫จากนั้นฉันก็ทำงานให้เสร็จในวันนั้นและปิดตัวแก้ไขของฉัน
‫อย่างไรก็ตาม สิ่งที่คุณอาจสังเกตเห็นก็คือ เมื่อคุณเริ่มโครงการใหม่ และไปที่โครงร่างแล้วมองหาแพลตฟอร์มที่กำลังเคลื่อนที่อีกครั้ง
‫ให้เลือกแพลตฟอร์มนั้น
‫คุณจะเห็นว่า โอ้ ไม่ ทรัพย์สินใหม่นั้นหายไปแล้ว
‫ดังนั้นสิ่งที่ดูเหมือนจะเกิดขึ้นคือการเข้ารหัสแบบสดส่งผลต่อการเปลี่ยนแปลงในตัวแก้ไขเท่านั้น
‫แต่ไม่ได้ทำให้ถาวรบนดิสก์
‫มันไม่ได้ทำให้มันอยู่ที่นั่น
‫สิ่งที่คุณน่าจะทำคือ โอเค ฉันจะกดปุ่ม live coding อีกครั้ง
‫มันจะไปข้างหน้าและสร้างใหม่ และมันจะแนะนำการเปลี่ยนแปลงของฉันอีกครั้ง แต่คุณจะสังเกตเห็น
‫อ๊ะ มันรีเซ็ตเป็นค่าเริ่มต้น
‫ดังนั้นฉันจึงสูญเสียข้อมูลที่ฉันป้อนที่นี่ซึ่งไม่ดี
‫ดังนั้น หากคุณพบว่าตัวเองอยู่ในสถานการณ์นี้ซึ่งคุณได้ดำเนินการไปแล้วและดูเหมือนว่าข้อมูลบางส่วนจะสูญหาย
‫ให้ปิดตัวแก้ไขทันที เพื่อที่เราจะได้ไม่ต้องบันทึกข้อมูลที่สูญหายนั้น
‫จากนั้นสิ่งที่คุณต้องทำคือไปที่โค้ด Visual Studio และควบคุม shift B เพื่อเรียกใช้งานบิลด์และเริ่มงานบิลด์ปกติของคุณที่นี่
‫ตรวจสอบให้แน่ใจว่าคอมไพล์ใหม่อย่างสมบูรณ์นอกเอดิเตอร์โดยที่เอดิเตอร์ปิดอยู่
‫จากนั้นคุณสามารถกลับไปที่ไฟล์โครงการของคุณแล้วเปิดใหม่อีกครั้ง แล้วเราจะไปดูโครงร่างสำหรับแพลตฟอร์มที่กำลังเคลื่อนที่ของเราและเลือกมัน
‫และพวกเขาไป
‫ตอนนี้คุณจะเห็นได้ว่าคุณสมบัติใหม่ที่ฉันเพิ่มเข้าไปไม่ได้มีแค่ที่นั่นเท่านั้น แต่ยังมีค่าที่เราบันทึกไว้เหมือนเมื่อก่อนอีกด้วย
‫เราปิดตัวแก้ไขเป็นครั้งแรก เพื่อไม่ให้ข้อมูลสูญหายด้วยวิธีนี้
‫ตอนนี้ฉันพบว่า 90% ของปัญหาการเขียนโค้ดแบบสดทำให้เกิดปัญหานี้
‫ดังนั้นหากเป็นกรณีนี้ การรีสตาร์ทตัวแก้ไขและการโหลดซ้ำก็สามารถทำได้
‫แต่ถ้าคุณพบว่ามันน่าหงุดหงิดหรือดูเหมือนว่าคุณกำลังมีปัญหาอื่นๆ เกี่ยวกับการเขียนโค้ดแบบสด คุณสามารถเปลี่ยนกลับไปใช้วิธีการเดิมที่เรียกว่าการโหลดซ้ำแบบด่วนได้
‫คุณไปที่เมนูแก้ไขและไปที่การตั้งค่าตัวแก้ไข
‫คุณเลือกการเข้ารหัสแบบสดภายใต้ส่วนทั่วไปและคุณเพียงแค่ปิดใช้งานการเข้ารหัสแบบสดเช่น
‫ดังนั้น คุณสามารถปิดการตั้งค่า และคุณจะต้องเริ่มตัวแก้ไขใหม่เพื่อทำการเปลี่ยนแปลงนี้อย่างถาวร
‫ดังนั้นเมื่อรีสตาร์ทแล้ว คุณสามารถคอมไพล์ใหม่โดยใช้ปุ่มคอมไพล์ปกติที่ด้านล่างใช่ไหม
‫ดังนั้นหวังว่าการบรรยายครั้งนี้จะพบคุณผ่านปัญหาใดๆ ที่คุณอาจพบในการรวบรวมด้วยการเขียนโค้ดแบบสด
‫แล้วพบกันใหม่ในบทเรียนหน้าครับ