Microsoft sẽ sớm phát hành một trình soạn thảo mã nền tảng chéo để phát triển các ứng dụng ASP.NET và NodeJS trong Windows, Linux và Mac. Visual Studio Code là một trình soạn thảo mã nâng cao, là một phần của họ Visual Studio.

Tôi sẽ cho một thời điểm để chìm vào.

Có, Microsoft đã thực hiện một trình soạn thảo mã cho Linux. Và phiên bản tiền phát hành có vẻ hứa hẹn nhất đặc biệt là cho phát triển đa nền tảng.

Là một trình soạn thảo mã mạnh mẽ, Visual Studio Code đi kèm với nhiều tính năng tuyệt vời. Mã VS có nghĩa là để sử dụng đơn giản hàng ngày nhưng cung cấp nhiều hơn cú pháp văn bản của bạn làm nổi bật trình soạn thảo văn bản. Tất nhiên, nó sẽ làm nổi bật khoảng ba mươi ngôn ngữ phổ biến nhất. VS Code cũng cung cấp kết hợp khung, nhiều lựa chọn và nhiều phiên bản con trỏ, hoàn thành mã với những gì Microsoft gọi là "IntelliSense" cho các ngôn ngữ được chọn, tham chiếu trực tiếp, trình chỉnh sửa bị liếc, thông tin di chuột và nhiều tính năng hữu ích khác.

Bên cạnh khả năng chỉnh sửa mạnh mẽ, VS Code có tính năng tìm kiếm có khả năng regex, có giao diện git đơn giản và xử lý các lệnh git và cũng đi kèm với trình gỡ lỗi.

Cài đặt Visual Studio Code

Visual Studio Code xuất hiện dưới dạng phân phối nhị phân thuyết phục cho Linux. Không có trình cài đặt nào, có lẽ tốt hơn, vì bạn có thể không muốn các đặc quyền root của ứng dụng do Microsoft tạo ra trên hệ thống của bạn (Mặc dù Microsoft là một trong những người đóng góp lớn nhất cho sự phát triển hạt nhân Linux, nó chỉ mang lại sự yên tâm nhất định cho người dùng Linux trong thời gian dài.).

Bạn có thể tải phiên bản tiền phát hành hiện tại bằng

 wget http://download.microsoft.com/download/9/5/4/9549F9CC-2663-40D7-8CB6-244D7C4C3CDA/VSCode-linux-x64.zip 

nhưng nó có lẽ là tốt nhất để truy cập vào trang web Visual Studio Code để đảm bảo bạn nhận được tập tin mới nhất. Sau khi tải xuống, bạn sẽ cần phải tạo một thư mục cho nó để sống trong:

 mkdir ~ / VSCode 

và giải nén tệp đã tải xuống vào nó:

 giải nén mã VSCode-linux-x64.zip -d ~ / VSCode 

Việc tạo một liên kết tượng trưng sẽ giúp việc chạy Mã VS dễ dàng hơn, trong trường hợp của chúng ta sẽ trông giống như sau:

 sudo ln -s ~ / VScode / Mã / usr / local / bin / code 

Sau đó, chỉ cần chạy

từ một thiết bị đầu cuối hoặc tạo lối tắt trên màn hình. Nếu bạn có dự án bạn muốn tải khi mã VS bắt đầu, hãy nhập thư mục và chạy

 mã. 

Khi bắt đầu lần đầu tiên, bạn sẽ được chào đón với một cửa sổ soạn thảo mã đơn giản theo chủ đề đen tối, hiển thị một thông báo chào mừng.

Màn hình chào mừng là sự kết hợp giữa đánh dấu và đánh dấu, và như vậy nó là một giới thiệu tuyệt vời về cách dễ dàng VS Code có thể hiển thị markdown. Trên hình ảnh sau, tệp chào mừng được hiển thị hai lần, mã của nó bên cạnh bản xem trước (Ctrl + Shift + V để chuyển đổi):

Khi bạn tải một số dự án ASP.NET, tuy nhiên, bạn sẽ được chào đón với một khiếu nại.

Mã VS sử dụng mono 3.10+ và không có một số chức năng của nó không hoạt động như mong đợi. Thật không may mono 3.10 vẫn chưa tìm được đường vào hầu hết các bản phân phối Linux. Trên Ubuntu 15.04, bạn sẽ vẫn nhận được phiên bản 3.2.8 được đóng gói. Để cài đặt phiên bản mới nhất, mono-project.com khuyến nghị thêm một kho lưu trữ Debian Wheezy. Tất nhiên điều này sẽ tương thích với các hệ thống dựa trên Debian, nhưng việc trộn các kho lưu trữ distro thường không được coi là một ý tưởng hay.

Nếu bạn hoàn toàn phải có bản đơn mới nhất (4.0.1 tại thời điểm viết) hoặc bạn muốn dựa vào Mã VS để sản xuất (bạn không nên, vì nó là tiền nạp trước), bạn có thể thêm kho lưu trữ với:

 echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF sudo apt-get cập nhật 

sau đó chạy

 sudo apt-get cài đặt mono-devel 

Để biết thêm thông tin và tùy chọn, hãy truy cập trang web đơn dự án.

Bây giờ bạn đã sẵn sàng để sử dụng VS Code trong tất cả vinh quang của nó, ngoài những trục trặc nhỏ thường xuyên, vì nó vẫn đang được phát hành trước (Microsoft không thích gọi nó là beta vì một lý do nào đó).

Xem nhanh các tính năng

Như đã nói ở trên, Mã VS đi kèm với một số khả năng hữu ích và thực sự mạnh mẽ. Những điều thú vị nhất được nêu dưới đây. (Các ảnh chụp màn hình được chụp trên một dự án mẫu mã Microsoft ngẫu nhiên được tải xuống từ MSDN.)

Hoàn thành mã: chỉ cần bắt đầu nhập và bạn sẽ được cung cấp bất kỳ thứ gì khớp với cú pháp của ngôn ngữ của tệp. (Nếu không, nhấn Ctrl + Space)

Đi đến định nghĩa: tìm nhanh bất kỳ định nghĩa nào với “Ctrl + F12” (tùy thuộc vào ngôn ngữ). Nếu bạn nhấn Ctrl và di chuột qua một đối tượng, bạn có thể xem trước bản khai báo của nó để bạn không cần phải nhảy bất kỳ đâu.

Nhiều lựa chọn và con trỏ: chọn tất cả các lần xuất hiện của bất kỳ từ nào với “Alt + Left Click.” Bạn có thể thêm con trỏ ở cuối mỗi dòng bằng “Ctrl + Shift + L”, cho phép bạn chỉnh sửa tất cả các lần xuất hiện của một đối tượng hoặc biểu tượng một lần.

Thông tin tham chiếu động: bạn nhận được thông tin tham chiếu thời gian thực.

Trình soạn thảo Peek: bạn không được chuyển ngữ cảnh; bạn có thể có "lén lút" với "Ctrl + Shift + f10".

Bạn cũng có thể kiểm soát phiên bản đơn giản với git

và cấu hình dễ dàng bằng cách chỉnh sửa một số tệp JSON (File> Preferences).

Tất nhiên VS Code cung cấp nhiều hơn thế này. Để có được bức tranh lớn hơn và tìm hiểu tất cả về chức năng nâng cao, hãy truy cập trang web của Visual Studio Code.

Phần kết luận

Visual Studio Code là một bước đột phá. Đây là nỗ lực tiếp theo của Microsoft để làm cho phát triển nền tảng chéo (cũng bao gồm Linux) dễ dàng hơn sau khi tìm nguồn cung ứng lõi .NET của họ. Trong khi nó gói một số tính năng thú vị, nó có thể cảm thấy bất thường đối với một người quen với việc phát triển trên Linux lúc đầu. Tuy nhiên, VS Code có thể dễ dàng trở thành công cụ tìm kiếm cho các nhà phát triển ASP.NET và NodeJS, những người chỉ truy cập Linux để kiểm tra nhanh / gỡ lỗi, nhưng nhà phát triển bản địa Linux vẫn có thể né tránh nó hiện tại.

Nếu bạn đã chạy mono 3.10+ và được sử dụng cho một số tính năng của VisualStudio, VS Code có thể phù hợp với bạn. Nếu không, bạn có thể thấy mình khó ép để tìm kiếm sự biện minh thích hợp để di chuyển ra khỏi trình soạn thảo IDE / IDE bản địa ưa thích của bạn. Tuy nhiên, Visual Studio Code là đầy hứa hẹn, với một tiềm năng để trở thành một trình soạn thảo thực sự mạnh mẽ cho phát triển nền tảng chéo.