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, Linux và macOS. 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, do đó, 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, 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í.
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 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").
Trong cuộc khảo sát vào năm 2018 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 34.9% của 75398 người trả lời tuyên bố sử dụng nó.
Lịch sử
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.
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 Extension (tiện ích mở rộng) cũng được công bố.
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.
Tính năng
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.
Visual Studio Code có thể được mở rộng qua plugin. Điều này giúp bổ sung thêm chức năng cho trình biên tập và hỗ trợ thêm ngôn ngữ. 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.
Quản lý phiên bản
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.
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**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, Linux và macOS. Nó hỗ trợ chức năng debug, đi kèm với Git, có chức năng nổi
**Microsoft Visual Studio** là một môi trường phát triển tích hợp (IDE) từ Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng
nhỏ|[[Môi trường phát triển tích hợp (IDE) của Microsoft Visual Basic.]] **Visual Basic** (viết tắt **VB**) là một ngôn ngữ lập trình hướng sự kiện (_event-driven_) và môi trường phát triển tích hợp (IDE) kết
**Visual Basic.NET** là một công cụ lập trình hỗ trợ ngôn ngữ lập trình **Visual Basic.NET** trong bộ công cụ lập trình Microsoft Visual Studio 2005. Trong Microsoft Visual Studio 2005, có thể kết hợp
nhỏ|phải|Microsoft Visual C++ 2005, Professional Edition nhỏ|phải|Visual C++ 6.0 **Microsoft Visual C++** (còn được gọi là **MSVC**) là một sản phẩm Môi trường phát triển tích hợp (IDE) cho các ngôn ngữ lập trình C,
là một loại tiểu thuyết tương tác với tính năng rõ rệt nhất là đồ họa tĩnh, thường sử dụng phong cách nghệ thuật của anime hoặc đôi khi là ảnh thật hay một số
**C#** (**C Sharp**, đọc là _"xi-sáp"_) là một ngôn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch .NET của họ.
Microsoft **Build** (thường được cách điệu thành ****) là một sự kiện hội nghị thường niên được tổ chức bởi Microsoft, dành cho các nhà phát triển phẩn mềm và web sử dụng Windows, Windows
**TypeScript** là một ngôn ngữ lập trình được phát triển và duy trì bởi Microsoft. Nó là một siêu tập hợp cú pháp nghiêm ngặt của JavaScript và thêm tính năng kiểu tĩnh tùy chọn
**Zend Studio** là một môi trường phát triển tích hợp (IDE) thương mại, độc quyền cho PHP được phát triển bởi Zend Technologies, dựa trên plugin PHP Development Tools (PDT) cho Eclipse (dự án PDT
**Windows Terminal** (có tên mã là _Cascadia_) là cho Windows 10 do Microsoft viết. Nó bao gồm hỗ trợ cho Command Prompt, , và SSH. Sau khi phát hành mã nguồn sơ thủy trên
**LaTeX** ( hoặc ), cách điệu trong hệ thống là là một hệ thống phần mềm để soạn thảo tài liệu. Khi viết, người viết sử dụng văn bản thuần túy, thay vì văn bản
**Chrome V8**, hay đơn giản là **V8**, là một JavaScript engine mã nguồn mở phát triển bởi The Chromium Project cho trình duyệt web Google Chrome và Chromium. Người sáng lập dự án là Lars
**Windows Insider** () là một chương trình kiểm thử phần mềm mở của Microsoft cho phép người dùng có giấy phép Windows 10,Windows 11 hoặc Windows Server 2016 hợp lệ đăng ký sử dụng các
Tư duy thiết kế (DT) là chủ đề của nhiều cuộc tranh luận và ứng dụng rộng rãi trên nhiều lĩnh vực kiến thức khác nhau, bao gồm cả lĩnh vực thực phẩm; tuy nhiên,
Tư duy thiết kế (DT) là chủ đề của nhiều cuộc tranh luận và ứng dụng rộng rãi trên nhiều lĩnh vực kiến thức khác nhau, bao gồm cả lĩnh vực thực phẩm; tuy nhiên,
**_Science Adventure_** là một chuỗi các trò chơi video tiểu thuyết trực quan khoa học viễn tưởng được phát triển bởi 5pb., Nitroplus và Chiyomaru Studio. Game đầu tiên trong _sê-ri_ là _Chaos;Head_, được phát
**Object Pascal** chỉ đến một nhánh của phát sinh hướng đối tượng của Pascal, được biết đến chủ yếu với vai trò ngôn ngữ lập trình chính của Delphi. ## Lịch sử ban đầu tại
**Gói ứng dụng Android** hay **Android Package** có phần mở rộng file **apk** là định dạng file được hệ điều hành Android và một số hệ điều hành dựa trên Android khác sử dụng để
**Subversion** là một phần mềm mã nguồn mở dùng để quản lý và kiểm tra các phiên bản mã nguồn khác nhau trong quá trình phát triển phần mềm. Subversion cũng còn được gọi là
**File Manager (Quản lý Tập tin)** là một chương trình quản lý tập tin đi kèm theo các phiên bản Microsoft Windows từ năm 1990, cho tới năm 1999. và có sẵn từ ngày 6
**Microsoft PowerToys** là bộ tiện ích hệ thống miễn phí được Microsoft phát triển và thiết kế dành cho đối tượng người dùng cấp cao sử dụng trên hệ điều hành Windows. Những chương trình
NetBeans IDE 5.0, một môi trường phát triển hợp nhất nguồn mở. **Môi trường phát triển tích hợp** (tiếng Anh: _integrated development environment_; viết tắt: _IDE_) còn được gọi là "_Môi trường thiết kế hợp
**Tài khoản Microsoft** (tiếng Anh: **Microsoft Account**) hay **MSA** (trước đó có tên là **Microsoft Passport,** **.NET Passport**, **Microsoft Passport Network**, và **Windows Live ID**) là một dịch vụ web đăng nhập đơn được phát
nhỏ|ReactOS 0.4.7 Desktop **ReactOS** là một hệ điều hành mã nguồn mở cho các máy tính cá nhân x86/x64 với mục đích tương thích nhị phân với các chương trình máy tính và driver được
**Danh sách trò chơi Wii** trải dài từ khi ra mắt năm 2006 đến khi trò chơi cuối cùng phát hành năm 2020. Có 1596 trò chơi, một số không được phát hành, dành cho
Dưới đây là danh sách các môi trường phát triển tích hợp ## Các môi trường phát triển tích hợp nguồn mở/miễn phí ### Các môi trường phát triển tích hợp đa nền miễn phí
Mục đích của **danh sách các ngôn ngữ lập trình** này là bao gồm tất cả các ngôn ngữ lập trình hiện tại đáng chú ý, được sử dụng hiện tại và những ngôn ngữ
thumb|Máy PSP-1000 Đây là **danh sách trò chơi** của máy chơi trò chơi điện tử cầm tay **PlayStation Portable** của Sony. Không bao gồm PSOne classics hoặc PS mini. Trò chơi đã được phát hành
là máy chơi trò chơi điện tử tại gia do Sega phát hành vào ngày 27 tháng 11 năm 1998 tại Nhật Bản, ngày 9 tháng 9 năm 1999 tại Bắc Mỹ và ngày 14
**NetBeans** là một môi trường phát triển tích hợp (IDE) cho Java. NetBeans cho phép các ứng dụng được phát triển từ một tập hợp các thành phần phần mềm được gọi là _modules_. NetBeans
Một **game engine** (**phần mềm làm game**) là một phần mềm được viết để thiết kế và phát triển video game (trò chơi điện tử), hiểu đơn giản nó là loại phần mềm trung gian
nhỏ **_Resident Evil 2_** là một trò chơi video kinh dị sinh tồn do Capcom phát triển, sản xuất và phát hành cho PlayStation năm 1998. Người chơi điều khiển Leon S. Kennedy và Claire
**Anime tại châu Âu** phát triển mạnh mẽ trên sóng truyền hình; các quốc gia như Tây Ban Nha, Ý, Pháp trong thập niên 1970 và thập niên 1980 đã nhận một 'cuộc xâm lược
**Đại học George Mason** (tiếng Anh: _George Mason University_; gọi tắt: _Mason_ hoặc _GMU_) là một trường đại học nghiên cứu công lập nằm tại quận Fairfax, bang Virginia, Hoa Kỳ. Trường nằm ở phía