Đây là những tính năng yêu thích của tôi về IDE yêu thích của tôi, IntelliJ, mà tôi thích sử dụng cho Java, PHP, Javascript, HTML, thậm chí là ActionScript.
- Kiểm tra lỗi - Giống như kiểm tra chính tả trực tiếp cho mã. Hoàn toàn cần thiết.
- Điều hướng mã -
Ctrl+click
trên một chức năng, biến, loại để đi đến định nghĩa. (IntelliJ rất giỏi về điều này trong tất cả các ngôn ngữ trên)
- Hoàn thành mã - Tôi sử dụng
Ctrl+space
liên tục để giúp điền vào tên lớp hoặc phương thức mà tôi cần. Điều này tăng tốc mã hóa một tấn và thậm chí giúp bắt lỗi trước khi chúng xảy ra khi không thể truy cập thứ gì đó từ ngữ cảnh bạn đang ở. IntelliJ thậm chí sẽ giúp bạn mở rộng các từ viết tắt - gõ NPE, nhấn Ctrl+space
và nó sẽ hiển thị "NullPulumException", "NoPageError", v.v. Đánh Alt+enter
để tự động thêm import
cũng thực sự tốt.
- Tạo mã - Tạo getters và setters, thực hiện các phương thức từ một giao diện với một vài cú nhấp chuột.
- Tô màu mã rất tốt - IntelliJ không chỉ thực hiện từ khóa tiêu chuẩn, chuỗi, tô màu tên biến, mà còn tô màu các biến thành viên, biến cục bộ, tham số. Trong ActionScript, một biến thực sự là setter / getter sẽ được tô màu giống như một hàm.
- Tái cấu trúc - Đổi tên không có lỗi là lớn nhất. IntelliJ rất giỏi trong việc đổi tên ngay cả setters và getters hoặc chuỗi sử dụng. Tất nhiên, có tìm kiếm dựa trên regex và thay thế khi bạn cần và tùy chọn "bảo quản trường hợp" để cho phép bạn thay thế "myNumber", "MyNumber" và "MYNUMBER" bằng "myString", "MyString" và "MYSTRING" trong một hoạt động
- Tích hợp kiểm soát phiên bản - Chúng tôi sử dụng SVN và các tính năng IDE VC yêu thích của tôi có thể tạo, xóa, di chuyển các lớp mà không cần suy nghĩ về SVN, dễ dàng duyệt lịch sử, công cụ tìm khác biệt rất tốt, khả năng hợp nhất tốt và chú thích các tệp (hiển thị dòng- lịch sử dòng) trong trình soạn thảo.
- Nhập phụ thuộc - Khi dựa vào thư viện của bên thứ ba mà bạn có nguồn, bạn có thể điều hướng đến mã dễ dàng để tham khảo, gỡ lỗi, v.v.
- Gõ thông minh - dán mã và để nó tự động dán vào vị trí tab bên phải, tự động hoàn thành dấu ngoặc cuối, dấu ngoặc đơn, dấu ngoặc kép, v.v.
- Trình chạy thử nghiệm rất tốt cho JUnit, FlexUnit, PHPUnit
- Gỡ lỗi - tất nhiên. Gỡ lỗi JBoss, Jetty, thậm chí Flash hoàn hảo. Ctrl + nhấp vào dấu vết ngăn xếp để đi thẳng đến mã.
Những thứ như màu mã bạn có thể được cấp, nhưng màu mã tốt cũng giống như tầm nhìn ngoại vi - nó cho phép bạn tập trung vào những thứ quan trọng mà không cần lấy thêm phần giây đó để xác định từ đầy đủ.
IntelliJ thậm chí còn sử dụng Ctrl+space
để đề xuất tên biến. Trong Java, nếu bạn khai báo một biến EventMessageItem mới và nhấn Ctrl+space
, nó sẽ gợi ý "eventMessageItem", "eventMessage", "item", v.v.
Tất cả những điều cho tôi cách thêm thời gian để suy nghĩ về mã và kiến trúc của tôi, và nghĩ rằng ít về sửa chữa định dạng, đối phó với hệ thống tập tin, sửa chữa sao chép và dán lỗi, chuyển đổi giữa các ứng dụng, đuổi xuống tài liệu, vv vv Tôi không biết làm thế nào bạn có thể nói không với loại tăng năng suất đó.