เทคโนโลยี / ไลบรารีพื้นฐานใดบ้างที่เป็นตัวแก้ไขข้ามแพลตฟอร์ม(ฟรี)ของ Microsoft Visual Studio Code (เปิดตัว เมื่อวันที่29/05/2558) มีข่าวลือว่าเป็นเพียง Atom Editor ของ Github ที่แบรนใหม่
เทคโนโลยี / ไลบรารีพื้นฐานใดบ้างที่เป็นตัวแก้ไขข้ามแพลตฟอร์ม(ฟรี)ของ Microsoft Visual Studio Code (เปิดตัว เมื่อวันที่29/05/2558) มีข่าวลือว่าเป็นเพียง Atom Editor ของ Github ที่แบรนใหม่
คำตอบ:
Visual Studio รหัสที่ถูกสร้างขึ้นโดยใช้เทคโนโลยีเว็บด้านบนของ Github ของอิเลคตรอน
อิเลคตรอนเป็นรันไทม์แอปสำหรับการเขียนพื้นเมืองปพลิเคชันที่ใช้โครเมี่ยม (ซึ่ง Google Chrome จะถูกสร้างขึ้นบน)สำหรับการแสดงผลอินเตอร์เฟสและNode.jsสำหรับ API ท้องถิ่น(ตัวอย่าง: การเข้าถึงระบบไฟล์)มันถูกสร้างขึ้นส่วนใหญ่เป็นเปลือกสำหรับ Github ของAtomรหัส บรรณาธิการ (หมายเหตุ: อิเล็กตรอนคล้ายกับNW.jsมาก)
Node.js เป็น(จาวาสคริปต์)รันไทม์แอปที่สร้างขึ้นบนเครื่องยนต์ V8 JavaScript ของ Google กับ C และ C ++ รหัสที่จะให้มันเข้าถึง APIs พื้นเมืองสำหรับแต่ละระบบปฏิบัติการ(ตัวอย่าง: การเข้าถึงระบบไฟล์)
โดยพื้นฐานแล้วผลิตภัณฑ์ใหม่ของ Microsoft นั้นสร้างขึ้นอย่างสมบูรณ์บนซอฟต์แวร์โอเพนซอร์ซซึ่งส่วนประกอบหลักถูกสร้างขึ้นโดย Google
มีข่าวลือว่ารหัส Visual Studio เป็นทางเลือกหรือการสร้างใหม่ของ Atom Editor ของ Github นี่ไม่ใช่ความจริงจากระยะไกล การตรวจสอบแหล่งที่มาของ Visual Studio Code แสดงให้เห็นว่ามันใช้ Electron และAtom Shell Archiveแต่ไม่มีสิ่งใดมาจากตัวแก้ไข Atom
ส่วน 'editor' (สิ่งที่ทำให้โค้ดมีการเน้นสี, หมายเลขบรรทัด ฯลฯ .. )ของ Visual Studio Code เป็นโปรแกรมแก้ไขโมนาโกของ Microsoft มันเป็นโปรแกรมแก้ไขเดียวกับที่ใช้สำหรับ OneDrive, Windows Azure, TypeScript Playground และ Visual Studio Online ฉันยังไม่พบเอกสารจริงใด ๆ ในตัวแก้ไขนี้จาก Microsoft แต่มีบางบทความเกี่ยวกับเรื่องนี้ในเว็บ
Omnisharpจะใช้เพื่อให้ IntelliSense และเครื่องมือการแก้ไขรหัสอื่น ๆ สำหรับ C # (ตัวอย่าง: refactoring)
JavaScript Intellisense ดูเหมือนจะเป็นรหัสที่กำหนดเองทั้งหมด มันให้สำเร็จ JavaScript ที่น่าประทับใจ แต่หลายกรณีก็ดูเหมือนจะด้อยกว่านกนางนวล (ดูนกนางนวลสาธิต )