Trước hết, IntelliJ là một IDE, trong đó Sublime Text là trình soạn thảo văn bản. Sự khác biệt này có nghĩa là rất nhiều khi bạn muốn làm việc với các ngôn ngữ như Java, mà có rất nhiều các gói cú pháp, nhưng khá hiệu quả với sự hỗ trợ IDE tốt. Theo kinh nghiệm của tôi, IDE tập trung vào việc thêm hỗ trợ cho nhiều công cụ liên quan đến việc phát triển bằng một ngôn ngữ cụ thể, ví dụ như xây dựng các công cụ, gỡ rối, chạy thử nghiệm vv Ngoài ra một IDE rất hữu ích khi bạn làm việc theo kiểu tĩnh ngôn ngữ, bởi vì sự hỗ trợ tái cấu trúc an toàn bạn nhận được thực sự hiệu quả.
Một trình soạn thảo văn bản tốt, mặt khác tập trung vào thao tác văn bản (mặc dù các biên tập viên như Emacs gần như là một hệ điều hành và chính nó). Thực sự đầu tư để tìm hiểu một trình soạn thảo tốt làm cho bạn trông giống như một "bác sĩ phẫu thuật văn bản".
Một số người cho rằng có ít giá trị gia tăng với IDE để làm việc với ngôn ngữ động, nhưng sau khi đã sử dụng các công cụ như WebStorm và RubyMine I không đồng ý.
Để khái quát hóa, IDE cung cấp cho bạn một môi trường thực sự hiệu quả, nơi mà trình chỉnh sửa thường cần được tùy chỉnh để phù hợp với luồng công việc cụ thể của bạn. Điều đó cũng có nghĩa là các trình soạn thảo văn bản có thể tùy chỉnh nhiều hơn và có thể được cấu hình để phù hợp với các nhu cầu cụ thể của bạn nhiều hơn một IDE.
Cá nhân tôi cảm thấy hiệu quả nhất trong IDE, nhưng khi tôi nhìn mọi người thành thạo trong VIM hoặc Emacs, tôi không thể không tự hỏi mình nên đầu tư thời gian học các công cụ.
Tôi khuyên bạn nên xem các chương trình phát sóng Play by Play và Destroy all Software để biết ví dụ về các nhà phát triển thực sự đã đầu tư vào việc học và tùy chỉnh trình chỉnh sửa văn bản của họ.
Bạn đã xem [Netbeans] (http://netbeans.org) chưa? Nó là mã nguồn mở và miễn phí. – Treffynnon
Id đi với Eclipse tôi nghĩ rằng nó có hỗ trợ ngôn ngữ đa dạng hơn Netbeans. Nhưng tốt cho PHP và Java. Ive cũng đã sử dụng nhật thực với Ruby trước đây. – prodigitalson
IntelliJ có phiên bản cộng đồng miễn phí. – Landei