2012-03-01 99 views
18

Tôi đang tìm một IDE hỗ trợ PHP/JAVA/CSS/HTML/JAVASCRIPT và có thể là các ngôn ngữ khác.Ưu điểm và nhược điểm: Jetbrains IntelliJ/Sublime Text

Jetbrains IntelliJSublime Text cả hai dường như đều là lựa chọn tốt. Tuy nhiên, vì cả hai đều yêu cầu một khoản thanh toán để tiếp tục sử dụng, tôi muốn biết ưu điểm và nhược điểm của hai IDE này là gì, để có được ý tưởng tốt hơn về nó sẽ phù hợp với tôi. Tôi muốn, không phải học cách sử dụng cả hai.

Cảm ơn.

+1

Bạn đã xem [Netbeans] (http://netbeans.org) chưa? Nó là mã nguồn mở và miễn phí. – Treffynnon

+0

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

+3

IntelliJ có phiên bản cộng đồng miễn phí. – Landei

Trả lời

48

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 PlayDestroy 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ọ.

+0

Cảm ơn tất cả thông tin hữu ích này :) – conradkdotcom

+5

Tôi sử dụng JetBrains IDE cho JavaScript và rất hài lòng với chúng. Nếu bạn không yêu cầu PHP/Ruby/Java, vv thì tôi khuyên bạn nên sử dụng WebStorm vì đó là IDE rẻ nhất mà họ làm và có hỗ trợ JavaScript/HTML/CSS tuyệt vời giống như các IDE khác của họ. –

+0

Lợi ích lớn nhất cho javascript đi kèm với kiểm tra, tự động hoàn thành và đánh chỉ mục nhấp chuột của Intellij trong thời gian thực. Tôi luôn khuyên mọi người tự mình thử một trình soạn thảo trong ít nhất hai tuần để xem những ưu điểm của trình soạn thảo đó là gì. – y3sh

6

Văn bản tuyệt vời là trình chỉnh sửa văn bản; chỉ IntelliJ là một IDE, vì vậy có bạn đi.

12

Tôi chắc chắn sẽ đi với Jetbrains IntelliJ.

Văn bản tuyệt vời là khá hay nhưng không hoàn thành tự động cho thư viện và không cung cấp chức năng điều hướng mã thực. Nó có hoàn thành mã dựa trên ngôn ngữ và cũng ghi lại các hướng dẫn đã nhập.

Nó không hỗ trợ các trình gỡ rối tương tác.

Nó không thể được coi là một IDE.

Đây là sản phẩm beta.Mặt khác, IntelliJ có tốt nhất một IDE đầy đủ tính năng bao gồm sơ đồ UML, lịch sử/phiên bản cục bộ (Bạn không cần phải lưu mã của mình, nó tự động), tích hợp GIT và SVN, một kiểm tra lỗi tuyệt vời trong khi bạn mã, hỗ trợ tài liệu, gợi ý cho ngôn ngữ và thậm chí kiểm tra chính tả cho tài liệu, biến, lớp và tên phương thức.

Cả hai đều cung cấp các phiên bản dùng thử. Tại sao không thử nó ra và nhìn thấy một mình?

Bạn cũng có thể thử Netbeans và Eclipse.

+0

Cảm ơn thông tin chi tiết của bạn :) – conradkdotcom

+0

Tôi hiện đang chuyển về Sublime từ Inellij IDEA vì tôi thích tự động hoàn thành cao hơn IDEA –

Các vấn đề liên quan