Visual Studio Code

trình biên tập mã được phát triển bởi tập đoàn Microsoft
(Đổi hướng từ VS Code)

Visual Studio Code là một trình soạn thảo mã nguồn được phát triển bởi Microsoft dành cho Windows, LinuxmacOS. Nó hỗ trợ chức năng debug, đi kèm với Git, có chức năng nổi bật cú pháp (syntax highlighting), tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn. Nó cũng cho phép tùy chỉnh, người dùng có thể thay đổi theme, phím tắt, và các tùy chọn khác. Nó miễn phí và là phần mềm mã nguồn mở theo giấy phép MIT,[4] mặc dù bản phát hành của Microsoft là theo giấy phép phần mềm miễn phí.[5]

Visual Studio Code
Phát triển bởiMicrosoft
Phát hành lần đầu29 tháng 4 năm 2015; 8 năm trước (2015-04-29)
Kho mã nguồn
Viết bằngTypeScript, JavaScript, CSS
Hệ điều hànhWindows 7 hoặc mới hơn, OS X 10.10 hoặc mới hơn, Linux
Nền tảngIA-32, x64
Kích thước
Ngôn ngữ có sẵnTiếng Anh, tiếng Pháp, tiếng Đức, tiếng Ý, tiếng Nhật, tiếng Hàn, tiếng Nga, tiếng Tây Ban Nha, tiếng Trung Quốc (giản thể và phồn thể)
Thể loạiTrình soạn thảo mã nguồn, debugger
Giấy phép
Websitecode.visualstudio.com
Trạng tháiHoạt động

Visual Studio Code được dựa trên Electron, một nền tảng được sử dụng để triển khai các ứng dụng Node.js máy tính cá nhân chạy trên động cơ bố trí Blink. Mặc dù nó sử dụng nền tảng Electron[6] nhưng phần mềm này không phải là một bản khác của Atom, nó thực ra được dựa trên trình biên tập của Visual Studio Online (tên mã là "Monaco").[7]

Trong cuộc khảo sát vào năm 2022 trên Stack Overflow, Visual Studio Code được xếp hạng là trình biên tập mã phổ biến nhất, với 74.48% của 71,010 người trả lời tuyên bố sử dụng nó.

Lịch sử sửa

Visual Studio Code được công bố, ra mắt phiên bản thử nghiệm vào ngày 29 tháng 4 năm 2015 bởi Microsoft tại hội nghị Build 2015.[8]

Vào ngày 18 tháng 11 năm 2015, Visual Studio Code được phát hành dưới giấy phép MIT và mã nguồn của nó được đưa lên GitHub. Chức năng Extesion (tiện ích mở rộng) cũng được công bố.[9]

Vào ngày 14 tháng 4 năm 2016 Visual Studio Code hoàn tất thử nghiệm và được phát hành chính thức.[10]

Tính năng sửa

Visual Studio Code là một trình biên tập mã. Nó hỗ trợ nhiều ngôn ngữ và chức năng tùy vào ngôn ngữ sử dụng theo như trong bảng sau. Nhiều chức năng của Visual Studio Code không hiển thị ra trong các menu tùy chọn hay giao diện người dùng. Thay vào đó, chúng được gọi thông qua khung nhập lệnh hoặc qua một tập tin .json (ví dụ như tập tin tùy chỉnh của người dùng). Khung nhập lệnh là một giao diện theo dòng lệnh. Tuy nhiên, nó biến mất khi người dùng nhấp bất cứ nơi nào khác, hoặc nhấn tổ hợp phím để tương tác với một cái gì đó ở bên ngoài đó. Tương tự như vậy với những dòng lệnh tốn nhiều thời gian để xử lý. Khi thực hiện những điều trên thì quá trình xử lý dòng lệnh đó sẽ bị hủy.

Các chức năng phụ thuộc vào ngôn ngữ
Chức năng Ngôn ngữ
Syntax highlighting Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, Pug template language,[11][12] Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML
Snippets Groovy, Markdown, Nim,[13] PHP, Swift
Tự động hoàn thành mã thông minh CSS, HTML, JavaScript, JSON, Less, Sass, TypeScript
Cải tiến mã nguồn C#, TypeScript
Debugging

Visual Studio Code có thể được mở rộng qua plugin.[14] Điều này giúp bổ sung thêm chức năng cho trình biên tập[15] và hỗ trợ thêm ngôn ngữ.[16] Một tính năng đáng chú ý là khả năng tạo phần mở rộng để phân tích mã, như là các linter và công cụ phân tích, sử dụng Language Server Protocol.[17]

Quản lý phiên bản sửa

Quản lý phiên bản (version control) là một tính năng tích hợp sẵn nổi bật của Visual Studio Code so với các trình biên tập khác. Chức năng này có một tab chuyên dụng riêng bên trong thanh menu, cho phép người dùng có thể truy cập cài đặt kiểm soát phiên bản và xem các thay đổi được thực hiện đối với dự án hiện tại. Để sử dụng tính năng này, người sử dụng phải liên kết Visual Studio Code với bất kỳ hệ thống quản lý phiên bản được hỗ trợ nào (Git, SVN, Apache Subversion, Perforce, v.v.). Điều này cho phép bạn tạo kho lưu trữ cũng như thực hiện các yêu cầu đẩy (push) và kéo (pull) trực tiếp từ chương trình Visual Studio Code.[18]

Tham khảo sửa

  1. ^ “LICENSE.txt”. github.com/Microsoft/vscode. Microsoft. ngày 17 tháng 11 năm 2015.
  2. ^ “Download Visual Studio Code”. code.visualstudio.com. Microsoft. Truy cập ngày 16 tháng 8 năm 2016.
  3. ^ “Microsoft Software License Terms”. code.visualstudio.com. Microsoft. Truy cập ngày 16 tháng 8 năm 2016.
  4. ^ “vscode/LICENSE.txt at main · microsoft/vscode”. GitHub (bằng tiếng Anh). Truy cập ngày 29 tháng 1 năm 2022.
  5. ^ “License - Visual Studio Code”. code.visualstudio.com. Truy cập ngày 29 tháng 1 năm 2022.
  6. ^ “Microsoft's new Code editor is built on Google's Chromium”. Ars Technica. Truy cập ngày 18 tháng 11 năm 2015.
  7. ^ “Monaco Editor”. microsoft.github.io/monaco-editor.
  8. ^ Montgomery, John (ngày 29 tháng 4 năm 2015). “BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5”. Bản gốc lưu trữ ngày 24 tháng 2 năm 2016. Truy cập ngày 14 tháng 3 năm 2017.
  9. ^ Staff, Ars (18 tháng 11 năm 2015). “Visual Studio now supports debugging Linux apps; Code editor now open source”. Ars Technica (bằng tiếng Anh). Truy cập ngày 29 tháng 1 năm 2022.
  10. ^ “Visual Studio Code editor hits version 1, has half a million users”. Ars Technica. Condé Nast. ngày 15 tháng 4 năm 2016.
  11. ^ pugjs.org
  12. ^ “standalone-languages/jade.ts”. Microsoft/vscode GitHub repository. Microsoft. ngày 13 tháng 11 năm 2015.
  13. ^ “Nim Wiki: Editor Support”.
  14. ^ “Extending Visual Studio Code”. Visual Studio Code. ngày 10 tháng 10 năm 2016. Truy cập ngày 12 tháng 10 năm 2016.
  15. ^ “Managing Extensions in Visual Studio Code”. Visual Studio Code. ngày 10 tháng 10 năm 2016. Truy cập ngày 12 tháng 10 năm 2016.
  16. ^ “Language Support in Visual Studio Code”. Visual Studio Code. ngày 10 tháng 10 năm 2016. Truy cập ngày 12 tháng 10 năm 2016.
  17. ^ “Language Server Extension Guide”. code.visualstudio.com (bằng tiếng Anh). Truy cập ngày 29 tháng 1 năm 2022.
  18. ^ “Version Control in Visual Studio Code”. code.visualstudio.com (bằng tiếng Anh). Truy cập ngày 5 tháng 1 năm 2022.

Đường dẫn ngoài sửa