gì nằm bên dưới công nghệ/thư viện mới (miễn phí) biên tập đa nền tảng của Microsoft Visual Studio Code(Ra mắt 2015/05/29) xây dựng trên? Có tin đồn rằng đó chỉ là Atom Editor của Github.gì là Visual Studio Mã biên tập xây dựng trên
Trả lời
Mã Visual Studio được tạo bằng công nghệ web trên đầu trang của Github Electron.
Electron là một thời gian chạy ứng dụng để viết mẹ đẻ ứng dụng có sử dụng Chromium(mà Google Chrome được xây dựng trên) để hiển thị các giao diện và node.js cho API địa phương (ví dụ: truy cập hệ thống tập tin), nó được xây dựng chủ yếu là vỏ cho trình biên tập mã số Atom của Github. (Lưu ý: Electron rất giống với NW.js).
Node.js là một runtime (JavaScript) ứng dụng được xây dựng trên cơ V8 JavaScript của Google với C và C++ để cho nó truy cập vào API gốc cho mỗi hệ điều hành (ví dụ: tập tin truy cập hệ thống).
Về cơ bản, sản phẩm mới của Microsoft được xây dựng hoàn toàn dựa trên phần mềm nguồn mở có các thành phần chính được tạo bởi Google.
Có tin đồn rằng mã Visual Studio là một ngã ba hoặc đổi tên của Trình chỉnh sửa Atom của Github. Điều này thậm chí không đúng sự thật. Kiểm tra nguồn của Visual Studio Code cho thấy rằng nó sử dụng Electron và Atom Shell Archive, nhưng không có gì khác là từ trình soạn thảo Atom.
'Trình chỉnh sửa' (điều làm cho mã có đánh dấu cú pháp, số dòng, v.v.) một phần của Visual Studio Code là trình soạn thảo Monaco của Microsoft. Nó là cùng một trình soạn thảo được sử dụng cho OneDrive, Windows Azure, TypeScript Playground và Visual Studio Online. Tôi chưa tìm thấy bất kỳ tài liệu thực nào về trình chỉnh sửa này từ Microsoft nhưng có some articles về tài liệu này trên web.
Omnisharp được sử dụng để cung cấp cho IntelliSense và các công cụ chỉnh sửa mã khác cho C# (ví dụ: refactoring).
JavaScript Intellisense dường như là tất cả mã tùy chỉnh. Nó cung cấp số lần hoàn thành JavaScript ấn tượng nhưng nhiều trường hợp có vẻ kém hơn Tern(xem Tern Demo).
- 1. Sự khác biệt giữa "xây dựng" và "xây dựng lại" trong Visual Studio là gì?
- 2. Visual Studio 2010 lỗi xây dựng, do thiếu tập tin
- 3. Complex được xây dựng trong Visual Studio
- 4. Thẻ Git ở cuối xây dựng trên Visual Studio Online (Xây dựng vNext, lưu trữ nhóm)
- 5. Visual Studio bỏ qua xây dựng
- 6. Giảm thời gian xây dựng Visual Studio
- 7. Xây dựng xây dựng là gì?
- 8. Cờ trình biên dịch Visual Studio C++: là gì -Zm200?
- 9. Xây dựng thư viện GMP với Visual Studio?
- 10. LoadLibrary không tải được dll với mã lỗi 126, khi xây dựng trong Visual Studio
- 11. Visual Studio 2017 đại lý xây dựng không xây dựng với lỗi cs0400
- 12. Làm thế nào để dừng xây dựng trong Visual Studio?
- 13. rỗng xây dựng hiện vật trong Team Services Visual Studio
- 14. Lỗi MIDL2398 xây dựng với Visual Studio 2010 trên Windows 2012
- 15. Visual Studio Team Services xây dựng các lỗi kiểu số
- 16. "Sửa mã Roslyn" trong Visual Studio 2015 là gì?
- 17. Visual Studio xem xét "Mã người dùng" là gì?
- 18. visual studio 2013 ẩn cửa sổ tiến trình xây dựng
- 19. Visual Studio 2012 không phát hiện công cụ xây dựng Visual Studio 2008
- 20. Visual Studio DTE là gì?
- 21. Thứ tự xây dựng dự án trong Visual Studio 2010?
- 22. Gỡ lỗi Visual Studio được xây dựng từ Eclipse
- 23. Xây dựng cho Windows NT 4.0 bằng Visual Studio 2005?
- 24. Visual Studio dự án không được xây dựng khi tôi xây dựng Giải pháp từ msbuild
- 25. Microsoft Visual Studio 2008 được xây dựng giữ không
- 26. Tài nguyên để xây dựng trình cắm thêm Visual Studio?
- 27. Lỗi xây dựng trên Android Studio
- 28. Bắt buộc xây dựng lại Visual Studio trên tài nguyên được nhúng
- 29. Mã không an toàn sẽ không biên dịch trên Visual Studio 2015
- 30. Kịch bản PowerShell Để xây dựng Visual Studio Project
Tôi đã xem xét Mã trong một ngày và nó đã thay đổi quan điểm của tôi về JS trong ứng dụng dành cho máy tính để bàn. Tôi nhìn vào Atom và đã rất thất vọng, vì nó không thể làm những điều cơ bản tôi mong đợi nó làm từ một trình soạn thảo văn bản. Mã đã chứng minh cho tôi sai, tôi có thể sử dụng điều khiển trình chỉnh sửa văn bản nào trong ứng dụng web/máy tính để bàn của mình? – elcuco
@elcuco - Ace Editor (http://ace.c9.io/build/kitchen-sink.html) và Code Mirror (https://codemirror.net/) là trình soạn thảo mã HTML (cá nhân tôi thích Ace). – Sevin7
Tôi cũng thêm đề xuất của mình cho Ace - thật đáng kinh ngạc. Rất chuyên nghiệp và có khả năng mở rộng cao. –