Nhật thực dự án javascript

Hỗ trợ cho Java trong Visual Studio Code được cung cấp thông qua một loạt các tiện ích mở rộng. Kết hợp với sức mạnh của Mã VS lõi, các tiện ích mở rộng này cung cấp cho bạn một trình soạn thảo mã nhẹ và hiệu quả, đồng thời hỗ trợ nhiều kỹ thuật phát triển Java phổ biến nhất

Bài viết này sẽ cung cấp cho bạn cái nhìn tổng quan về các khả năng khác nhau của Visual Studio Code dành cho nhà phát triển Java. Để có hướng dẫn nhanh về chỉnh sửa, chạy và gỡ lỗi chương trình Java bằng Visual Studio Code, hãy sử dụng nút Hướng dẫn bắt đầu Java bên dưới

Hướng dẫn bắt đầu Java

Tổng quan

VS Code cung cấp các tính năng ngôn ngữ thiết yếu như hoàn thành mã, tái cấu trúc, linting, định dạng và đoạn mã cùng với hỗ trợ kiểm tra đơn vị và gỡ lỗi thuận tiện. Mã VS cũng tích hợp với các công cụ và khung như Maven, Tomcat, Jetty và Spring Boot. Tận dụng sức mạnh của Visual Studio Code, các nhà phát triển Java có được một công cụ tuyệt vời để chỉnh sửa mã nhanh chóng cũng như chu trình kiểm tra và gỡ lỗi đầy đủ. Đó là một lựa chọn tuyệt vời cho công việc Java của bạn nếu bạn đang tìm kiếm một công cụ

  • Nhanh, nhẹ, miễn phí và mã nguồn mở
  • Hỗ trợ nhiều ngôn ngữ khác, không chỉ Java
  • Giúp bắt đầu hành trình Java của bạn mà không cần cài đặt và tìm hiểu một IDE phức tạp
  • Cung cấp hỗ trợ vi dịch vụ tuyệt vời bao gồm các khung phổ biến, công cụ vùng chứa và tích hợp đám mây
  • Cung cấp các tính năng cộng tác dựa trên nhóm như Visual Studio Live Share
  • Cải thiện năng suất của bạn thông qua IntelliSense và các tính năng chỉnh sửa nhận biết mã khác

Cài đặt Visual Studio Code cho Java

Để giúp bạn thiết lập nhanh chóng, chúng tôi khuyên bạn nên sử dụng Gói mã hóa cho Java, đây là gói Mã VS, Bộ công cụ phát triển Java [JDK] và bộ sưu tập các tiện ích mở rộng được đề xuất bởi Microsoft. Gói mã hóa cũng có thể được sử dụng để khắc phục môi trường phát triển hiện có

Cài đặt Gói mã hóa cho Java - Windows

Cài đặt Gói mã hóa cho Java - macOS

Ghi chú. Gói mã hóa cho Java chỉ khả dụng cho Windows và macOS. Đối với các hệ điều hành khác, bạn sẽ cần cài đặt thủ công JDK, Mã VS và các tiện ích mở rộng Java

Nếu bạn đã cài đặt Mã VS và muốn thêm hỗ trợ Java cho nó, chúng tôi khuyên bạn nên sử dụng Gói mở rộng cho Java, một tập hợp các tiện ích mở rộng do Microsoft đề xuất

  1. Hỗ trợ ngôn ngữ cho Java™ của Red Hat
  2. Trình gỡ lỗi cho Java
  3. Người chạy thử nghiệm cho Java
  4. Maven cho Java
  5. Trình quản lý dự án cho Java
  6. Visual Studio IntelliCode

Cài đặt Gói mở rộng cho Java

Ngoài ra, bạn có thể thêm hỗ trợ ngôn ngữ Java vào Mã VS bằng cách tự mình cài đặt các tiện ích mở rộng Java phổ biến

Tải xuống VS Code - Nếu bạn chưa tải xuống VS Code, hãy nhanh chóng cài đặt cho nền tảng của mình [Windows, macOS, Linux]

Ngoài ra còn có các tiện ích mở rộng Java phổ biến khác mà bạn có thể chọn cho nhu cầu của mình, bao gồm

  1. Gói mở rộng khởi động mùa xuân
  2. Lớp cho Java
  3. Trình kết nối máy chủ cộng đồng [dành cho Apache Felix, Karaf, Tomcat, Jetty, v.v. ]
  4. Trình kết nối máy chủ [Máy chủ Red Hat, ví dụ: Wildfly]
  5. Gói mở rộng cho MicroProfile
  6. kiểm tra phong cách
  7. SonarLint

Nhờ có cộng đồng Java tuyệt vời xung quanh Mã VS, danh sách không kết thúc ở đó. Bạn có thể dễ dàng tìm kiếm thêm các tiện ích mở rộng Java trong Mã VS

  1. Chuyển đến giao diện Tiện ích mở rộng [ ⇧⌘X [Windows, Linux Ctrl+Shift+X . ]].
  2. Lọc danh sách tiện ích mở rộng bằng cách gõ "java"

Tài liệu này mô tả một số tính năng chính có trong các phần mở rộng Java đó

Bắt đầu

GHI CHÚ. Nếu bạn đang sử dụng Mã VS trên Windows và muốn tận dụng Hệ thống con Windows cho Linux, hãy xem Phát triển trong WSL

Cài đặt Bộ công cụ phát triển Java [JDK]

Java Development Kit [JDK] là một môi trường phát triển phần mềm được sử dụng để phát triển các ứng dụng Java. Để chạy Java trong Visual Studio Code, bạn cần cài đặt JDK. Gói mở rộng cho Java hỗ trợ Java phiên bản 1. 5 trở lên

Chúng tôi khuyên bạn nên xem xét việc cài đặt JDK từ một trong những nguồn này

  • Amazon Corretto
  • Azul Zulu
  • Temurin của Eclipse Adoptium
  • Thời gian chạy Semeru của IBM
  • Bản dựng Microsoft của OpenJDK
  • Oracle Java SE
  • Bản dựng Red Hat của OpenJDK
  • nhựa máy

Ghi chú. Nếu bạn đã cài đặt nhiều JDK và cần sử dụng một phiên bản JDK cụ thể cho các dự án của mình, hãy xem. Để bật các tính năng xem trước Java, hãy xem

Đối với các nhà phát triển mới sử dụng Java hoặc mới sử dụng Mã VS, chúng tôi cung cấp một số mẹo trong tiện ích mở rộng của chúng tôi. Khi bạn đã cài đặt Gói mở rộng cho Java, bạn có thể xem các mẹo sử dụng Java. Mẹo dành cho người mới bắt đầu lệnh từ Bảng lệnh trong Mã VS

Mở Bảng lệnh [ ⇧⌘P [Windows, Linux Ctrl+Shift+P< . ]] and type "java tips" to select the command.

Làm việc với các tệp nguồn Java

Bạn có thể sử dụng Mã VS để đọc, viết, chạy và gỡ lỗi [các] tệp nguồn Java mà không cần tạo dự án. VS Code cho Java hỗ trợ hai chế độ, nhẹ và tiêu chuẩn. Chế độ nhẹ lý tưởng cho các tình huống chỉ xử lý [các] tệp nguồn. Nếu bạn muốn làm việc với một dự án quy mô lớn, chế độ tiêu chuẩn sẽ được yêu cầu. Bạn có thể dễ dàng chuyển từ chế độ nhẹ sang chế độ tiêu chuẩn khi cần. Để tìm hiểu thêm, xem

Làm việc với các dự án Java

Có ba điều bạn phải hiểu để làm việc với Java trong VS Code

  1. Mã VS xử lý Không gian làm việc như thế nào?
  2. Mã VS xử lý Java như thế nào?
  3. Mã VS xử lý Không gian làm việc có chứa Java như thế nào?

Không gian làm việc mã VS

Trong Visual Studio Code, "Không gian làm việc" có nghĩa là tập hợp một hoặc nhiều thư mục hệ thống tệp [và con của chúng] và tất cả các cấu hình Mã VS có hiệu lực khi "Không gian làm việc" đó được mở trong Mã VS. Có hai loại "Không gian làm việc" trong Mã VS, "không gian làm việc thư mục" và "không gian làm việc đa gốc"

"Không gian làm việc của thư mục" được Mã VS trình bày khi bạn mở thư mục hệ thống tệp [thư mục] trong Mã VS

"Không gian làm việc nhiều gốc" có thể đề cập đến nhiều thư mục [thư mục] từ các phần khác nhau của hệ thống tệp và Mã VS hiển thị nội dung của [các] thư mục của không gian làm việc cùng nhau trong. Để tìm hiểu thêm, hãy xem Không gian làm việc đa gốc

Các dự án Java trong Mã VS

Trái ngược với các IDE như IntelliJ IDEA, NetBeans hoặc Eclipse, khái niệm "dự án Java" được cung cấp hoàn toàn bởi các tiện ích mở rộng và không phải là khái niệm cốt lõi trong Mã VS cơ sở. Khi làm việc với các "dự án Java" trong Mã VS, bạn phải cài đặt các tiện ích mở rộng cần thiết để hoạt động với các tệp dự án đó

Ví dụ: các dự án Maven, Eclipse và Gradle Java được hỗ trợ thông qua Hỗ trợ ngôn ngữ cho Java™ của Red Hat, bằng cách sử dụng M2Eclipse, cung cấp hỗ trợ Maven và Buildship, cung cấp hỗ trợ Gradle thông qua Máy chủ ngôn ngữ JDT của Eclipse

Với Maven cho Java, bạn có thể tạo các dự án từ Maven Archetypes, duyệt qua tất cả các dự án Maven trong không gian làm việc của bạn và thực hiện các mục tiêu Maven một cách dễ dàng từ một trình khám phá được nhúng. Các dự án cũng có thể được tạo và quản lý với tiện ích mở rộng Trình quản lý dự án cho Java

Visual Studio Code cũng hỗ trợ làm việc với các tệp Java độc lập bên ngoài dự án Java, được mô tả trong hướng dẫn Bắt đầu với Java

Không gian làm việc mã VS có chứa các dự án Java

Giả sử các tiện ích mở rộng Java cần thiết đã được cài đặt, việc mở một không gian làm việc Mã VS có chứa các tạo phẩm Java sẽ khiến các tiện ích mở rộng đó hiểu các tạo phẩm đó và đưa ra các tùy chọn để làm việc với chúng

Bạn có thể tìm thêm chi tiết về hỗ trợ dự án Java trong Quản lý dự án Java trong Visual Studio Code và Công cụ xây dựng Java

chỉnh sửa

Điều hướng mã

Java trong Visual Studio Code cũng hỗ trợ các tính năng điều hướng mã nguồn như tìm kiếm ký hiệu, Định nghĩa Peek và Chuyển đến Định nghĩa. Tiện ích mở rộng Công cụ khởi động mùa xuân cung cấp hỗ trợ hoàn thành mã và điều hướng nâng cao cho các dự án Khởi động mùa xuân

Một trong những ưu điểm chính của VS Code là tốc độ. Khi bạn mở tệp hoặc thư mục nguồn Java của mình, trong vòng vài giây, với sự trợ giúp của , bạn sẽ có thể điều hướng cơ sở mã của mình bằng chế độ xem Dàn bài, cũng như các lệnh như Chuyển đến Định nghĩa và Chuyển đến Tham khảo. Điều này đặc biệt hữu ích khi bạn mở một dự án lần đầu tiên

Hoàn thành mã

IntelliSense là một thuật ngữ chung cho các tính năng ngôn ngữ, bao gồm hoàn thành mã thông minh [phương pháp trong ngữ cảnh và đề xuất biến] trên tất cả các tệp của bạn và cho cả mô-đun tích hợp và bên thứ ba. Mã VS hỗ trợ hoàn thành mã và IntelliSense cho Java thông qua Hỗ trợ ngôn ngữ cho Java™ của Red Hat. Nó cũng cung cấp IntelliSense được hỗ trợ bởi AI được gọi là IntelliCode bằng cách đặt những gì bạn có nhiều khả năng sử dụng nhất ở đầu danh sách hoàn thành của mình

Đoạn mã

Visual Studio Code hỗ trợ nhiều đoạn mã Java phổ biến để giúp bạn làm việc hiệu quả hơn, chẳng hạn như lớp/giao diện, syserr, sysout, if/else, try/catch, phương thức chính tĩnh. Sử dụng thông tin từ máy chủ ngôn ngữ Java, nó cũng cung cấp bản xem trước của đoạn mã trong quá trình lựa chọn

Ví dụ: nhập "sout" hoặc "sysout" sẽ tạo ra đoạn mã cho System.out.println[].
Tương tự, gõ "main" hoặc "psvm" sẽ tạo một đoạn mã cho public static void main[String[] args] {}.

Chúng tôi hỗ trợ một loạt các phím tắt đoạn mã và các tính năng hoàn thành hậu tố. Để xem danh sách đầy đủ, xem. VS Code cũng hỗ trợ một loạt các tính năng Tái cấu trúc và Linting

gỡ lỗi

Trình gỡ lỗi cho Java là một Trình gỡ lỗi Java nhẹ dựa trên Máy chủ gỡ lỗi Java. Nó hoạt động với Hỗ trợ ngôn ngữ cho Java™ của Red Hat để cho phép người dùng gỡ lỗi mã Java trong Visual Studio Code

Bắt đầu phiên gỡ lỗi thật dễ dàng. nhấp vào Chạy. Nút gỡ lỗi có sẵn tại CodeLens của chức năng main[] của bạn hoặc nhấn F5 . Trình gỡ lỗi sẽ tự động tạo cấu hình phù hợp cho bạn.

Mặc dù nhẹ, trình gỡ lỗi Java hỗ trợ các tính năng nâng cao như đánh giá biểu thức, điểm dừng có điều kiện và. Để biết thêm thông tin liên quan đến gỡ lỗi, hãy truy cập Gỡ lỗi Java

thử nghiệm

Với sự hỗ trợ từ tiện ích mở rộng Test Runner cho Java, bạn có thể dễ dàng chạy, gỡ lỗi và quản lý các trường hợp thử nghiệm JUnit và TestNG của mình

Để biết thêm về thử nghiệm, hãy đọc Thử nghiệm Java

Khởi động mùa xuân, Tomcat và Cầu tàu

Để cải thiện hơn nữa năng suất Java của bạn trong Mã VS, có các tiện ích mở rộng cho hầu hết các khung và công cụ phổ biến, chẳng hạn như Spring Boot, Tomcat và Jetty, được tạo bởi cộng đồng

Xem Máy chủ ứng dụng để tìm hiểu thêm về hỗ trợ cho Tomcat và Cầu tàu, cũng như các máy chủ ứng dụng khác có Mã VS

Hỗ trợ Spring Boot được cung cấp bởi Pivotal. Ngoài ra còn có các tiện ích mở rộng Spring Initializr Java Support và Spring Boot Dashboard do Microsoft cung cấp, để cải thiện hơn nữa trải nghiệm của bạn với Spring Boot trong Visual Studio Code

Xem Khởi động mùa xuân với Mã VS để tìm hiểu thêm về hỗ trợ Khởi động mùa xuân trong Mã VS, đồng thời Triển khai cho Ứng dụng web Azure hoặc Triển khai cho Ứng dụng Azure Spring để tìm hiểu thêm về cách triển khai ứng dụng Spring cho Azure từ Mã VS

Chủ Đề