JavaRush /Blog Java /Random-VI /Tạo một dự án trong IntelliJ IDEA

Tạo một dự án trong IntelliJ IDEA

Xuất bản trong nhóm
IntelliJ IDEA và các môi trường phát triển tương tự là một trong những công cụ đầu tiên mà một lập trình viên mới vào nghề cần thành thạo. Trong tài liệu này, chúng ta sẽ xem xét việc cài đặt và định cấu hình phần mềm cũng như quy trình tạo dự án trong IntelliJ IDEA. Tạo dự án trong IntelliJ IDEA - 1

IntelliJ IDEA là gì

IntelliJ IDEA là môi trường phát triển tích hợp cho các ứng dụng Java của JetBrains. Nó được định vị là môi trường phát triển thông minh và thuận tiện nhất cho Java với sự hỗ trợ cho tất cả các công nghệ và khung công tác mới nhất. IntelliJ IDEA là một trong ba IDE phổ biến nhất dành cho Java cùng với IDE Eclipse và NetBeans IDE. Có sự so sánh ba môi trường phát triển trong tài liệu này về việc chọn môi trường phát triển. IntelliJ IDEA rất quen thuộc với cộng đồng Javarush. Ngay từ cấp độ thứ ba, học sinh đã hoàn thành các bài tập trong IntelliJ IDEA, bài tập này dễ dàng tích hợp với khóa học. Sinh viên khóa học nhận được bài tập thực tế trực tiếp trong môi trường phát triển. Trong đó, học sinh có thể nộp bài tập đã hoàn thành để xem xét và ngay lập tức nhận được phản hồi.
Để xem mọi thứ hoạt động như thế nào, bạn cần có tài khoản trên JavaRush - một khóa học trực tuyến để học lập trình Java chú trọng vào thực hành: hơn 1200 nhiệm vụ được xác minh ngay lập tức, các dự án nhỏ, trò chơi nhiệm vụ, hàng trăm bài giảng về những kiến ​​thức cơ bản về Java.
Tạo dự án trong IntelliJ IDEA - 2Mặc dù IntelliJ IDEA được biết đến như một môi trường phát triển cho Java nhưng nó hỗ trợ một số ngôn ngữ lập trình ngay lập tức. Ngoài ra, IntelliJ IDEA còn được tích hợp với một số framework hiện đại . Tất cả các hệ thống kiểm soát phiên bản phổ biến và hệ thống xây dựng ứng dụng đều được tích hợp vào môi trường phát triển này. IDEA hỗ trợ nhiều máy chủ ứng dụng. Kể từ phiên bản 6, IntelliJ IDEA cung cấp các công cụ tích hợp để phát triển giao diện người dùng đồ họa. Môi trường phát triển này có khả năng phân tích mạnh mẽ. Nhờ họ, IDE này sẽ nhắc nhở nhà phát triển một cách nhanh chóng các tùy chọn mã tốt nhất trong bối cảnh hiện tại. IDEA có một bộ công cụ để tái cấu trúc mã hiện có và nhanh chóng viết các thiết kế soạn sẵn.

Điều khoản sử dụng của IntelliJ IDEA

Phiên bản đầu tiên của IntelliJ IDEA xuất hiện vào tháng 1 năm 2001 và kể từ đó JetBrains đã bổ sung thêm các tính năng mới và cải tiến những tính năng hiện có. Bắt đầu với phiên bản 9.0, IntelliJ IDEA có sẵn hai loại:
  • Ấn bản cộng đồng
  • Phiên bản cuối cùng
Community Edition là phiên bản miễn phí theo giấy phép Apache 2.0. Nó được thiết kế để phát triển JVM và Android cũng như các ứng dụng GUI. Nó sẽ hữu ích cho cả những nhà phát triển mới làm quen với mục đích giáo dục và các chuyên gia phát triển thương mại. Phiên bản Ultimate có sẵn theo giấy phép thương mại và hỗ trợ nhiều công cụ hơn Phiên bản Cộng đồng. Phiên bản ứng dụng này dành cho doanh nghiệp và phát triển web. Nó rất hữu ích cho các nhà phát triển phụ trợ và giao diện người dùng. IntelliJ IDEA có ba nền tảng: Windows, macOS, Linux. Bạn có thể tải xuống phiên bản hiện tại của sản phẩm từ trang web chính thức của JetBrains . Tính đến tháng 6 năm 2019, phiên bản hiện tại là 2019.1.3. Dưới đây là bảng hiển thị sự khác biệt giữa Phiên bản cuối cùng và Phiên bản cộng đồng.
Chỉ được hỗ trợ trong Phiên bản cuối cùng Được hỗ trợ trong Phiên bản cộng đồng và Phiên bản cuối cùng
Hỗ trợ ngôn ngữ
  • JavaScript
  • Bản đánh máy
  • SQL
  • CSS, LESS, Sass, bút cảm ứng
  • CoffeeScript
  • Tập lệnh hành động
  • XSL, XPath
  • Ruby, JRuby (thông qua plugin)
  • PHP (thông qua plugin)
  • Đi (thông qua plugin)
  • Java
  • hấp dẫn
  • Kotlin
  • Scala (thông qua plugin)
  • Python, Jython (thông qua plugin)
  • Phi tiêu (thông qua plugin)
  • Erlang (thông qua plugin)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (thông qua plugin)
Hỗ trợ khung
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security và những thứ khác)
  • Java EE (JSF, JAX-RS, CDI, JPA, v.v.)
  • Chén Thánh
  • GWT, Vaadin
  • Chơi (thông qua plugin)
  • Thymeleaf, Freemarker, Vận tốc, Tấm thảm
  • Thanh chống, AspectJ, JBoss Seam, OSGI
  • Phản ứng
  • AngularJS (thông qua plugin)
  • Node.js (thông qua plugin)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (thông qua plugin)
  • Django, Flask, Kim tự tháp (thông qua plugin)
  • Drupal, Wordpress, Laravel (thông qua plugin)
  • Android (bao gồm chức năng Android Studio)
  • Xoay (bao gồm Trình thiết kế giao diện người dùng)
  • JavaFX
Hỗ trợ hệ thống kiểm soát phiên bản:
  • Máy chủ nền tảng nhóm
  • cưỡng bức
  • Git, GitHub
  • Lật đổ
  • Không kiên định
  • CVS
Hỗ trợ công cụ triển khai:
  • tomcat
  • tomee
  • Google App Engine và các đám mây khác (thông qua plugin)
  • KínhCá
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Tự do
  • Geronimo
  • Nhựa
  • Cầu tàu
  • Xử Nữ
  • Kubernetes (thông qua plugin)
  • Docker, Docker Soạn
Hỗ trợ hệ thống xây dựng ứng dụng:
  • NPM (thông qua plugin)
  • Gói web
  • Nuốt chửng
  • Tiếng càu nhàu
  • Maven
  • Lớp
  • SBT
  • Con kiến
  • Gant
  • Ivy (thông qua plugin)
Khác:
  • Công cụ cơ sở dữ liệu
  • Sơ đồ (UML, Phụ thuộc, v.v.)
  • Ma trận cấu trúc phụ thuộc
  • Phát hiện trùng lặp
  • Đồng bộ hóa cài đặt qua Tài khoản JetBrains
  • Máy khách REST
  • Darcula (chủ đề tối)
  • Trình gỡ lỗi
  • Trình dịch ngược
  • Trình xem mã byte
  • Người chạy thử nghiệm đơn vị (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, v.v.)
  • Tích hợp với các hệ thống theo dõi lỗi (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, v.v.)
Hỗ trợ người dùng:
  • Hỗ trợ 24/7
  • Hệ thống theo dõi lỗi và diễn đàn

Ưu điểm của InteliJ IDEA

IDE này giúp tối đa hóa năng suất của nhà phát triển. Mối quan tâm về công thái học của môi trường phát triển có thể được nhìn thấy ở mọi khía cạnh. Giao diện môi trường được thiết kế sao cho hầu hết thời gian nhà phát triển chỉ nhìn thấy trình chỉnh sửa mã: Tạo dự án trong IntelliJ IDEA - 3Các nút kích hoạt các công cụ bổ sung nằm ở bảng bên cạnh và dưới cùng của màn hình. Mỗi công cụ có thể được hiển thị hoặc ẩn nhanh chóng: Tạo dự án trong IntelliJ IDEA - 4Trong IntelliJ IDEA, hầu hết mọi hành động đều có thể được thực hiện thông qua một phím tắt cụ thể. Nhà phát triển có thể gán các phím tắt mới và thay đổi phím tắt cũ cho các thao tác thường xuyên. Trong giao diện IntelliJ IDEA, mọi cấu trúc cây, danh sách hoặc cửa sổ bật lên, có thể là cây dự án hoặc cửa sổ cài đặt môi trường phát triển, đều có điều hướng và tìm kiếm. Tất cả những gì bạn phải làm là tập trung vào đúng chỗ và bắt đầu nhập văn bản bạn đang tìm kiếm: Tạo dự án trong IntelliJ IDEA - 5IntelliJ IDEA rất thuận tiện cho việc viết mã và gỡ lỗi. Trình gỡ lỗi IDEA hiển thị các giá trị biến trực tiếp trong mã. Và mỗi khi một biến thay đổi giá trị, nó sẽ được trình gỡ lỗi đánh dấu: Tạo dự án trong IntelliJ IDEA - 6Có một số giao diện trong môi trường phát triển. Theo mặc định, có hai chủ đề - sáng và tối. Bắt đầu từ phiên bản 2019.1, các chủ đề có thể được tùy chỉnh và các chủ đề mới có thể được tải lên thông qua plugin: Tạo dự án trong IntelliJ IDEA - 7Tạo dự án trong IntelliJ IDEA - 8Tạo dự án trong IntelliJ IDEA - 9

Công cụ làm việc với mã trong IntelliJ IDEA

IntelliJ IDEA có nhiều công cụ để làm việc với mã. Hãy đưa ra ví dụ về một số trong số họ. Sử dụng công cụ Live Mẫu , nhà phát triển giảm đáng kể thời gian viết các cấu trúc mã được sử dụng thường xuyên. Ví dụ: để tạo một phương thức chính, chỉ cần nhập psvm trong trình chỉnh sửa và nhấn phím TAB: Tạo dự án trong IntelliJ IDEA - 10-> tab -> Tạo dự án trong IntelliJ IDEA - 11IntelliJ IDEA lập chỉ mục và phân tích toàn bộ dự án, để nó có thể tìm thấy ngay các lớp, phương thức và tệp mà nhà phát triển cần tại Bất cứ lúc nào. IDEA thực hiện một số tìm kiếm, bao gồm:
  • Tìm kiếm lớp theo tên
  • Tìm kiếm tập tin hoặc thư mục theo tên
  • Tìm kiếm theo dự án
  • Tìm kiếm theo mô-đun
  • Tìm kiếm theo thư mục
  • Tìm kiếm theo khu vực, trong số:
    • tập tin dự án
    • kiểm tra tập tin dự án
    • mở tập tin
    • tập tin được xem gần đây
    • tập tin được sửa đổi gần đây
    • vân vân.
Ngoài ra, nhờ lập chỉ mục và phân tích toàn bộ dự án, tính năng tự động hoàn thành quen thuộc với các nhà phát triển trở nên thông minh hơn ở nhiều cấp độ. Hoàn thành thông minh (Ctrl+Shift+Space) cung cấp cho người lập trình danh sách các tùy chọn mã phù hợp nhất áp dụng cho bối cảnh nhất định: Tạo dự án trong IntelliJ IDEA - 12Hoàn thành chuỗi (Ctrl+Shift+Dấu cách kép) tiến hành phân tích sâu hơn về tình huống hiện tại và đề xuất sử dụng lớp hoặc biến các phương thức cho ngữ cảnh hiện tại: Hoàn thành tĩnh hàmTạo dự án trong IntelliJ IDEA - 13 cung cấp danh sách các trường và phương thức tĩnh có thể áp dụng trong một ngữ cảnh nhất định. Làm việc trong IDEA, lập trình viên không cần phải suy nghĩ về việc nhập dữ liệu. Môi trường phát triển nhập các gói cần thiết và loại bỏ các gói không cần thiết khỏi danh sách các gói đã nhập một cách nhanh chóng. Trong số những thứ khác, IntelliJ IDEA cung cấp cho nhà phát triển các công cụ tái cấu trúc mạnh mẽ để nhanh chóng cấu trúc lại mã nguồn của chương trình. Tất cả điều này chỉ là một phần nhỏ của các công cụ mà IntelliJ IDEA cung cấp cho nhà phát triển để làm việc với mã.

Môi trường phát triển Nhược điểm

Tất cả những điều trên là ưu điểm của IntelliJ IDEA. Tuy nhiên, giống như bất kỳ sản phẩm phần mềm nào, nó cũng có những nhược điểm. IntelliJ IDEA đã được phát triển từ năm 2001. Sản phẩm phần mềm lớn này có số lượng mã nguồn lớn. Kết quả là, khi làm việc với IDEA, bạn có thể gặp phải lỗi. IntelliJ IDEA sử dụng nhiều tài nguyên. Theo mặc định, nó phân bổ tối đa 512 MB trên x86 và tối đa 768 MB trên x64. Nhưng đôi khi, chẳng hạn, với một cuộc tái cấu trúc lớn, thậm chí điều này có thể vẫn chưa đủ. Điều đáng nói là những giá trị này có thể tăng lên. Tuy nhiên, IDEA sẽ tiêu tốn nhiều tài nguyên hệ thống hơn. Ví dụ: khi làm việc với các tệp lớn, với các lớp có vài nghìn dòng mã, IDEA có thể chậm lại đáng kể. JetBrains thường xuyên phát hành bản cập nhật cho IntelliJ IDEA. Rất hiếm khi, khi cập nhật IDEA, một cái gì đó có thể bị hỏng.

Tạo một dự án trong IntelliJ IDEA

Để tạo một dự án, bạn cần nhấp vào menu Tệp -> Mới -> Dự án... Tạo dự án trong IntelliJ IDEA - 14Tiếp theo, trong cửa sổ mở ra, bạn cần chọn loại dự án. IntelliJ IDEA hỗ trợ một số - chọn Maven ở menu bên trái. Trong mục Project SDK, chọn phiên bản JDK được cài đặt sẵn và nhấp vào nút Tiếp theo. Tạo dự án trong IntelliJ IDEA - 15Trong cửa sổ tiếp theo, chúng ta cần xác định GroupId và ArtifactId cho dự án Maven của mình. Trong trường Phiên bản, để nguyên giá trị mặc định - 1.0-SNAPSHOT. Tạo dự án trong IntelliJ IDEA - 16Trong cửa sổ tiếp theo, chúng ta chỉ cần xác định tên dự án và vị trí của nó trong hệ thống tệp. Trong trường hợp của chúng tôi, các giá trị được IntelliJ IDEA đề xuất là phù hợp: Tạo dự án trong IntelliJ IDEA - 17Mọi thứ đã sẵn sàng - dự án của chúng tôi đã được tạo. Tạo dự án trong IntelliJ IDEA - 18
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION