ถ้าคุณใช้แพ็คเกจosextโดยkardianosและคุณจำเป็นต้องทดสอบภายในเครื่องเช่น Derek Dowling แสดงความคิดเห็น:
ใช้งานได้ดีจนกระทั่งคุณต้องการใช้กับ go run main.go เพื่อการพัฒนาท้องถิ่น ไม่แน่ใจว่าจะได้รับสิ่งที่ดีที่สุดได้อย่างไรโดยไม่ต้องสร้างไฟล์ปฏิบัติการล่วงหน้าทุกครั้ง
วิธีแก้ปัญหานี้คือการสร้างยูทิลิตี gorun.exe แทนที่จะใช้ go run ยูทิลิตี gorun.exe จะรวบรวมโครงการโดยใช้ "go build" จากนั้นเรียกใช้ทันทีหลังจากนั้นในไดเรกทอรีปกติของโครงการของคุณ
ฉันมีปัญหากับคอมไพเลอร์อื่น ๆ และพบว่าตัวเองกำลังสร้างยูทิลิตี้เหล่านี้เพราะพวกเขาไม่ได้ส่งมาพร้อมคอมไพเลอร์ ... มันเป็นความลับโดยเฉพาะอย่างยิ่งกับเครื่องมือเช่น C ที่คุณต้องรวบรวมและเชื่อมโยงแล้วเรียกใช้
หากใครชอบแนวคิดของฉันของ gorun.exe (หรือเอลฟ์) ฉันจะอัปโหลดไปยัง gitub เร็ว ๆ นี้ ..
ขออภัยคำตอบนี้มีความหมายว่าเป็นความคิดเห็น แต่ฉันไม่สามารถแสดงความคิดเห็นได้เนื่องจากฉันยังไม่มีชื่อเสียงมากพอ
อีกวิธีหนึ่งคือ "go run" สามารถแก้ไขได้ (หากไม่มีคุณสมบัตินี้อยู่แล้ว) เพื่อให้มีพารามิเตอร์เช่น "go run -notemp" เพื่อไม่ให้เรียกใช้โปรแกรมในไดเรกทอรีชั่วคราว (หรือสิ่งที่คล้ายกัน) แต่ฉันต้องการพิมพ์ gorun หรือ "gor" เพราะสั้นกว่าพารามิเตอร์ที่ซับซ้อน ต้องติดตั้ง Gorun.exe หรือ gor.exe ในไดเรกทอรีเดียวกับคอมไพเลอร์ go ของคุณ
การใช้ gorun.exe (หรือ gor.exe) จะไม่สำคัญอย่างที่ฉันทำกับคอมไพเลอร์อื่น ๆ ในโค้ดเพียงไม่กี่บรรทัด ... (คำสุดท้ายที่มีชื่อเสียง ;-)