Getting started with Julia + VSCode
Julia in Visual Studio Code
Julia programming languageเป็นภาษาระดับสูงและไดนามิกที่สร้างขึ้นเพื่อความรวดเร็วและความเรียบง่าย Julia มักใช้ในด้านต่างๆ เช่น data science, machine learning, scientific computing, แต่ยังคงเป็น general purpose languageที่สามารถจัดการกับกรณีการใช้งานโปรแกรมส่วนใหญ่ได้
Julia extensionสำหรับ Visual Studio Code ประกอบด้วยbuilt-in dynamic autocompletion, inline results, plot pane, integrated REPL, variable view, code navigation และคุณลักษณะภาษาขั้นสูงอื่นๆ อีกมากมายฟีเจอร์เหล่านี้ส่วนใหญ่ใช้งานได้ทันที ในขณะที่บางฟีเจอร์อาจต้องใช้การกำหนดค่าพื้นฐานเพื่อให้ได้ประสบการณ์ที่ดีที่สุด หน้านี้สรุปคุณสมบัติของ Julia ที่รวมอยู่ในส่วนขยาย Julia VS Code สำหรับคำแนะนำเชิงลึกเกี่ยวกับวิธีการทำงานของคุณลักษณะเหล่านี้และสามารถกำหนดค่าได้ โปรดดูเอกสาร Julia in VS Code
Getting started
- ติดตั้ง Julia สำหรับแพลตฟอร์มดาวโหลด: https://julialang.org/downloads
- ติดตั้ง VS Code สำหรับแพลตฟอร์มของคุณ: https://code.visualstudio.com/download
- เปิดส่วนขยาย Julia บน VS Code Marketplace แล้วกดติดตั้ง หรือติดตั้งด้วยตนเองโดยทำตามขั้นตอนต่อไปนี้:
- Start VS Code
- ภายใน VS Code ให้ไปที่Extensions viewโดยคลิกViewที่แถบเมนูด้านบนแล้วเลือกExtensions
- ในExtensions view ค้นหาคำว่า "julia" ในช่องค้นหาของ Marketplace จากนั้นเลือกExtensions Julia (julialang.language-julia) และเลือกปุ่มInstall
- Restart VS Code
- ติดตั้ง Julia สำหรับแพลตฟอร์มดาวโหลด: https://julialang.org/downloads
- ติดตั้ง VS Code สำหรับแพลตฟอร์มของคุณ: https://code.visualstudio.com/download
- เปิดส่วนขยาย Julia บน VS Code Marketplace แล้วกดติดตั้ง หรือติดตั้งด้วยตนเองโดยทำตามขั้นตอนต่อไปนี้:
- Start VS Code
- ภายใน VS Code ให้ไปที่Extensions viewโดยคลิกViewที่แถบเมนูด้านบนแล้วเลือกExtensions
- ในExtensions view ค้นหาคำว่า "julia" ในช่องค้นหาของ Marketplace จากนั้นเลือกExtensions Julia (julialang.language-julia) และเลือกปุ่มInstall
- Restart VS Code
Running code
มีหลายวิธีในการเรียกใช้โค้ด Julia ภายใน VS Code คุณสามารถเรียกใช้ไฟล์ Julia (ผ่าน Ctrl+F5 ซึ่งจะเรียกใช้ไฟล์ Julia ใดก็ตามที่คุณเปิดและใช้งานอยู่) รันคำสั่ง Julia ผ่าน REPL หรือแม้แต่รันโค้ดเฉพาะจากไฟล์ที่คุณเปิดไว้
มีหลายวิธีในการเรียกใช้โค้ด Julia ภายใน VS Code คุณสามารถเรียกใช้ไฟล์ Julia (ผ่าน Ctrl+F5 ซึ่งจะเรียกใช้ไฟล์ Julia ใดก็ตามที่คุณเปิดและใช้งานอยู่) รันคำสั่ง Julia ผ่าน REPL หรือแม้แต่รันโค้ดเฉพาะจากไฟล์ที่คุณเปิดไว้
Debugging
คุณสามารถเริ่มการ Debugging ได้โดยเปิดไฟล์ Julia ที่คุณต้องการแก้ไขข้อบกพร่อง จากนั้นเลือก Debug view บนแถบกิจกรรม (ดังที่แสดงด้านล่าง):
ถัดไป คุณสามารถเพิ่มเบรกพอยต์โดยคลิกทางด้านซ้ายของหมายเลขบรรทัด:
จุดสีแดงจะไม่แสดงจนกว่าคุณจะเลือกพื้นที่ถัดจากหมายเลขบรรทัด
หลังจากที่คุณได้เพิ่มเบรกพอยต์แล้ว (หรือการกำหนดค่าการดีบักประเภทอื่น) ให้เลือกปุ่ม เรียกใช้และดีบัก ทางด้านซ้าย อาจใช้เวลาสองสามวินาทีในการเริ่มต้นการทำงานครั้งแรก จากนั้นคุณควรเห็นผลลัพธ์ของการรันโค้ดด้วยการกำหนดค่าการ Debugging ในตัวอย่างนี้ เนื่องจากเราได้เพิ่มเบรกพอยต์ คุณจะเห็นสิ่งต่อไปนี้:
โปรดสังเกตว่าคำสั่งพิมพ์ที่สองยังไม่ได้ดำเนินการและมีเพียงข้อความจากคำสั่งพิมพ์แรกในเทอร์มินัล คุณสามารถดำเนินการโปรแกรมให้เสร็จสิ้นได้โดยเลือกปุ่ม Continue:
คุณสามารถเริ่มการ Debugging ได้โดยเปิดไฟล์ Julia ที่คุณต้องการแก้ไขข้อบกพร่อง จากนั้นเลือก Debug view บนแถบกิจกรรม (ดังที่แสดงด้านล่าง):
ถัดไป คุณสามารถเพิ่มเบรกพอยต์โดยคลิกทางด้านซ้ายของหมายเลขบรรทัด:
จุดสีแดงจะไม่แสดงจนกว่าคุณจะเลือกพื้นที่ถัดจากหมายเลขบรรทัด
หลังจากที่คุณได้เพิ่มเบรกพอยต์แล้ว (หรือการกำหนดค่าการดีบักประเภทอื่น) ให้เลือกปุ่ม เรียกใช้และดีบัก ทางด้านซ้าย อาจใช้เวลาสองสามวินาทีในการเริ่มต้นการทำงานครั้งแรก จากนั้นคุณควรเห็นผลลัพธ์ของการรันโค้ดด้วยการกำหนดค่าการ Debugging ในตัวอย่างนี้ เนื่องจากเราได้เพิ่มเบรกพอยต์ คุณจะเห็นสิ่งต่อไปนี้:
โปรดสังเกตว่าคำสั่งพิมพ์ที่สองยังไม่ได้ดำเนินการและมีเพียงข้อความจากคำสั่งพิมพ์แรกในเทอร์มินัล คุณสามารถดำเนินการโปรแกรมให้เสร็จสิ้นได้โดยเลือกปุ่ม Continue:
Code completion (IntelliSense)
Julia view
ตามค่าเริ่มต้น ที่ด้านซ้ายของหน้าต่างในแถบกิจกรรม คุณจะเห็นโลโก้ Julia สามจุดดังที่แสดงด้านล่าง:
หากคุณเลือกไอคอน Julia มุมมอง Julia จะเปิดขึ้นเพื่อแสดงส่วนต่างๆ สำหรับพื้นที่ทำงาน เอกสารประกอบ และ Plot Navigator ส่วนพื้นที่ทำงานจะแสดงชุดของซอร์สโค้ดที่โหลดเข้าสู่เซสชัน Julia ที่ใช้งานอยู่ของคุณ โดยค่าเริ่มต้น รหัสจะว่างเปล่าเนื่องจากคุณยังไม่ได้เรียกใช้โค้ดใดๆ แต่หลังจากที่คุณเรียกใช้บางอย่าง คุณจะสามารถดูสถานะของพื้นที่ทำงานได้
ส่วนเอกสารช่วยให้คุณตรวจสอบรายละเอียดเกี่ยวกับฟังก์ชันของ Julia โดยไม่ต้องเปิดหน้าต่างเบราว์เซอร์แยกต่างหาก คุณสามารถค้นหาเอกสารของแพ็คเกจ Julia ที่คุณโหลดลงในเซสชันที่ใช้งานอยู่ (โดย using some_package)แต่โดยค่าเริ่มต้น แถบค้นหาจะแสดงผลลัพธ์จากเอกสารหลักของ Julia เท่านั้น
นอกจากนี้ยังมี Plot Navigator ในตัว ซึ่งจะมีประโยชน์มากเมื่อคุณทำงานในโครงการที่มีส่วนประกอบการแสดงภาพ คุณสามารถตั้งค่าพล็อตที่จะแสดงผลตามค่าเริ่มต้นใน VS Code จากนั้นจึงเลื่อนไปมาได้อย่างสะดวก
ตามค่าเริ่มต้น ที่ด้านซ้ายของหน้าต่างในแถบกิจกรรม คุณจะเห็นโลโก้ Julia สามจุดดังที่แสดงด้านล่าง:
หากคุณเลือกไอคอน Julia มุมมอง Julia จะเปิดขึ้นเพื่อแสดงส่วนต่างๆ สำหรับพื้นที่ทำงาน เอกสารประกอบ และ Plot Navigator ส่วนพื้นที่ทำงานจะแสดงชุดของซอร์สโค้ดที่โหลดเข้าสู่เซสชัน Julia ที่ใช้งานอยู่ของคุณ โดยค่าเริ่มต้น รหัสจะว่างเปล่าเนื่องจากคุณยังไม่ได้เรียกใช้โค้ดใดๆ แต่หลังจากที่คุณเรียกใช้บางอย่าง คุณจะสามารถดูสถานะของพื้นที่ทำงานได้
ส่วนเอกสารช่วยให้คุณตรวจสอบรายละเอียดเกี่ยวกับฟังก์ชันของ Julia โดยไม่ต้องเปิดหน้าต่างเบราว์เซอร์แยกต่างหาก คุณสามารถค้นหาเอกสารของแพ็คเกจ Julia ที่คุณโหลดลงในเซสชันที่ใช้งานอยู่ (โดย using some_package)แต่โดยค่าเริ่มต้น แถบค้นหาจะแสดงผลลัพธ์จากเอกสารหลักของ Julia เท่านั้น
นอกจากนี้ยังมี Plot Navigator ในตัว ซึ่งจะมีประโยชน์มากเมื่อคุณทำงานในโครงการที่มีส่วนประกอบการแสดงภาพ คุณสามารถตั้งค่าพล็อตที่จะแสดงผลตามค่าเริ่มต้นใน VS Code จากนั้นจึงเลื่อนไปมาได้อย่างสะดวก
ความคิดเห็น
แสดงความคิดเห็น