Làm thế nào để thành thạo IntelliJ để tăng năng suất của bạn

KHUYẾN CÁO: Đây không phải là một số quảng cáo miễn phí cho JetBrains, đây chỉ là về một nhà phát triển chia sẻ mẹo về IntelliJ.

Không nghi ngờ gì nữa, công cụ phát triển quan trọng nhất là môi trường phát triển (được gọi là IDE).

Yêu thích của tôi và là thứ tôi làm việc hàng ngày tại nơi làm việc là IntelliJ (phiên bản Ultimate). Trong bài viết này, tôi sẽ chia sẻ với bạn tất cả các mẹo và thủ thuật mà tôi thu thập được từ kinh nghiệm của mình và từ các đồng nghiệp của tôi. Điều này có thể giúp bạn thành thạo công cụ này và làm cho công việc của bạn dễ dàng hơn.

Đừng bỏ đi nếu bạn không sử dụng IntelliJ hoặc ngay cả khi bạn ghét nó! Tôi cá là bạn có thể áp dụng nhiều thủ thuật này cho IDE yêu thích của mình.

Mục lục

  • Chuyển đổi microservices thành mô-đun
  • Có đánh giá mã hiệu quả
  • Hoàn nguyên nhiều cam kết
  • Kiểm tra an toàn cho nhà phát triển Java
  • Thảo luận với cơ sở dữ liệu của bạn
  • Lời khuyên cuối cùng: chạy bảng điều khiển, thư mục được đánh dấu, tệp đầu, cài đặt plugin, lạm dụng phím tắt

Chuyển đổi microservices thành mô-đun

Nếu bạn làm việc trên nhiều dự án hoặc dự án của bạn triển khai kiến ​​trúc microservice, bạn có các dự án độc lập trong nhiều thư mục.

Điều này có nghĩa là bạn phải tạo một dự án IntelliJ cho mỗi thư mục dự án. Tuy nhiên, bạn không thể có nhiều hơn một dự án trong một cửa sổ IntelliJ.

Tạo mô-đun là giải pháp. Ý tưởng là tạo một dự án IntelliJ với các mô-đun độc lập.

Bạn có thể quản lý tất cả các mô-đun trong cửa sổ Cấu trúc Dự án ( File > Project Structure). Chúng cũng có thể truy cập được bằng cách nhấp chuột phải vào một mô-đun duy nhất và chọn ng Open Module Setti.

Có đánh giá mã hiệu quả

Tôi hy vọng bạn đang sử dụng hệ thống kiểm soát phiên bản như Git hoặc Subversion. Nếu không, bạn nên cân nhắc tìm hiểu thêm về hệ thống kiểm soát phiên bản!

IntelliJ cung cấp một tích hợp tốt cho VCS, đặc biệt là đối với các đánh giá mã. Nếu dự án của bạn chứa nhiều kho trong các mô-đun của bạn, bạn có thể hình dung mọi cam kết ở một nơi.

Trước tiên, hãy kiểm tra xem kiểm soát phiên bản có biết các thư mục của bạn không:

Sau đó, hãy kiểm tra cửa sổ công cụ này:

Bạn chỉ phải bật Show Root Namestùy chọn để xem tên các mô-đun ở bên trái. Bộ lọc Đường dẫn cho phép bạn lọc bằng cách sử dụng tên mô-đun. Hữu ích khi bạn làm việc trên các dự án có kiến ​​trúc microservice!

Phía bên phải của cửa sổ này hiển thị mọi tệp đã sửa đổi từ cam kết đã chọn. Bạn có thể nhấp vào Show Diffđể mở cửa sổ mới và trực quan hóa các sửa đổi cho từng tệp.

Nếu bạn cần xem lại nhiều cam kết cùng một lúc, hãy chọn các cam kết cần xem lại (giữ ctrlphím) và nhấp vào Show Diff.

Hoàn nguyên nhiều cam kết

Vì một số lý do, bạn có thể cần phải hoàn nguyên một vài cam kết trong dự án của mình. Nếu không quen làm, bạn có thể gặp rắc rối.

Hoàn nguyên một cam kết khá đơn giản: nhấp chuột phải vào nó và chọn hoàn nguyên. Khi bạn cuối cùng đã khắc phục được xung đột, một cửa sổ bật lên cam kết sẽ xuất hiện. Nếu bạn chỉ hoàn nguyên một cam kết, hãy làm như bình thường mà không cần Amend commitchọn tùy chọn.

Nhưng nếu bạn cần hoàn nguyên nhiều cam kết, bạn phải khéo léo hơn một chút. Ý tưởng là tạo ra mộtcam kết sẽ hoàn nguyên tất cả các cam kết cùng một lúc - bắt đầu bằng cam kết gần đây nhất để tránh xung đột.

Khi bạn hoàn nguyên một cam kết, bạn phải cam kết các thay đổi. Nó có nghĩa là bạn không thể thực hiện nhiều lần hoàn nguyên và cuối cùng cam kết kết quả. Giải pháp của tôi là cam kết hoàn nguyên đầu tiên và sau đó kiểm tra tùy chọn Cam kết sửa đổi để loại bỏ các hoàn nguyên khác vào cam kết đầu tiên này.

Kiểm tra an toàn cho nhà phát triển Java

IntelliJ đi kèm với rất nhiều tính năng cho Java, bao gồm cả tích hợp Maven. Nó có thể cấu hình cao, nhưng trước khi khám phá, bạn cần kiểm tra một số cài đặt.

  • SDK dự án (File> Project Structu re)
  • Phiên bản trình biên dịch Java cho từng mô-đun (Tệp> Cài đặt> Trình thử nghiệm Java Com )
  • Cấu hình Maven (Tệp> Cài đặt> Maven)

Đối với cấu hình Maven, hãy cân nhắc kiểm tra Always update snapshotsxem bạn có làm việc trên các dự án có cấu trúc microservice hay không.

Cũng đừng quên kiểm tra phần Tệp bị Bỏ qua để đảm bảo IntelliJ không bỏ qua mô-đun của bạn pom.xml. Nếu mô-đun của bạn vẫn không được công nhận là một dự án Maven, hãy nhấp chuột phải vào pom.xmlvà của bạn Add as Maven Project.

Đôi khi bạn có thể biên dịch bằng cách sử dụng thiết bị đầu cuối, nhưng IntelliJ tìm thấy lỗi do các phụ thuộc Maven. Để khắc phục điều đó, hãy nhấp chuột phải vào mô-đun Maven > Relvà sau đó nhấp chuột phải một lần nữa to Rebuvào mô-đun.

Thảo luận với cơ sở dữ liệu của bạn

Tôi đã thử một số ứng dụng khách để xử lý cơ sở dữ liệu, nhưng sử dụng IntelliJ sẽ tốt hơn nhiều khi bạn cũng đang viết mã.

Bạn có thể khám phá cơ sở dữ liệu của mình mà không cần viết bất kỳ mã nào bằng trình khám phá cây. Sau đó, nếu bạn nhấp đúp vào bảng, bạn cũng có thể lọc kết quả, thực hiện một số thao tác CRUD và thậm chí xuất dữ liệu ở nhiều định dạng như SQL, CSV và HTML.

Như bạn có thể nghĩ, tệp SQL hỗ trợ tô sáng cú pháp, tự động hoàn thành và khả năng chạy truy vấn từ tệp. Phần tốt là bạn có thể viết nhiều truy vấn trong tệp của mình nhưng chỉ chạy các truy vấn được đánh dấu với Ctrl + Enter.

Lời khuyên cuối cùng

Chạy bảng điều khiển

Có thể chạy các ứng dụng của bạn từ IntelliJ, nhưng bạn cần tạo một ứng dụng Run Configurationtrước. Khi một số quy trình đang chạy, bạn sẽ có thể liệt kê tất cả chúng trên trang tổng quan.

Để bật Bảng điều khiển Chạy, hãy mở cửa sổ bật lên Cấu hình Chạy và chọn Defaults. Sau đó, bạn có thể thêm loại cấu hình nào có thể xuất hiện trong bảng điều khiển đang chạy của bạn.

Thư mục được đánh dấu

Khi bạn nhấp chuột phải vào một thư mục, bạn có tùy chọn đánh dấu nó là Nguồn, Kiểm tra và thậm chí loại trừ nó.

Nó hữu ích, vì bạn có thể ẩn các tệp bị loại trừ trong dự án của mình và cũng có thể lọc kết quả tìm kiếm để chúng không hiển thị các thử nghiệm (trong phạm vi> Sản xuất Fil es).

Tệp cào

Tạo các tệp tạm thời rất thuận tiện để kiểm tra một cái gì đó bên ngoài dự án của bạn. IntelliJ hỗ trợ tính năng này (phím tắt: Ctrl + Alt + Maj + Insert) với nhiều loại tệp như JavaScript và SQL . Các plugin có thể giúp bạn chạy các tệp đó. Tôi khuyên bạn nên thử Quokka chạy các tệp đầu JS.

Cài đặt plugin

Có rất nhiều plugin cho IntelliJ - hầu hết mọi khuôn khổ và ngôn ngữ phổ biến đều có một plugin. Bạn nên cài đặt các plugin đó và kiểm tra xem chúng có giúp ích cho bạn trong công việc hàng ngày hay không.

Ví dụ: hãy kiểm tra Gấp Java nâng cao có thể thú vị đối với các nhà phát triển Java. Bạn cũng có thể thiết lập một phông chữ cụ thể để dễ dàng phân biệt các ký tự tương tự như l 1 I O 0 o. Tôi khuyên bạn nên dùng Mã nguồn Pro và Hack để tránh gây nhầm lẫn giữa các ký tự tương tự.

Sử dụng quá nhiều phím tắt

  • shift + shift tìm kiếm tệp ở mọi nơi
  • ctrl + shift + E cho các tệp đã mở gần đây
  • ctrl + shift + F tìm kiếm văn bản trong đường dẫn (sử dụng bộ lọc mô-đun)
  • ctrl + click nhảy đến khai báo biến / hàm
  • ctrl + f12 tìm kiếm biến / hàm trong tệp
  • alt + F7 liệt kê cách sử dụng biến / hàm

Cảm ơn vì đã đọc! Đây là tổng hợp các mẹo và thủ thuật mà tôi đã học được với kinh nghiệm và cũng với sự giúp đỡ từ các đồng nghiệp của mình. Tôi hy vọng bạn tìm thấy điều gì đó hữu ích cho công việc hàng ngày của mình với IntelliJ!

Nếu bạn thấy bài viết này hữu ích, vui lòng nhấp vào ? một vài lần để người khác tìm thấy bài viết và thể hiện sự ủng hộ của bạn! ?

Đừng quên theo dõi tôi để được cập nhật những bài viết sắp tới của tôi nhé?

Xem các bài báo khác của tôi

➥ JavaScript

  • Chuỗi phản ứng dành cho người mới bắt đầu
  • Cách cải thiện kỹ năng JavaScript của bạn bằng cách viết khung phát triển web của riêng bạn
  • Những sai lầm phổ biến cần tránh khi làm việc với Vue.js

➥ Mẹo và thủ thuật

  • Ngừng gỡ lỗi JavaScript đau đớn và nắm lấy Intellij với Bản đồ nguồn
  • Làm thế nào để giảm bớt các gói JavaScript khổng lồ mà không cần nỗ lực