IntelliJ IDEA có thể gói gọn tất cả các chức năng của WebStorm và PHPStorm thông qua các plugin không? [đóng cửa]


488

Tôi đang ở trong thị trường cho một IDE mới nhưng bối rối về sự chồng chéo giữa một số dịch vụ của Jetbrains. Có vẻ như IntelliJ IDEA có các plugin cho phép bạn thực hiện phát triển Node.js và php.

IntelliJ IDEA có thể làm mọi thứ mà WebStorm và PHPStorm thực hiện thông qua các plugin hoặc chúng có các tính năng đặc biệt không có trong IDEA không? Tôi hy vọng sẽ có một IDE polyglot duy nhất cho tất cả sự phát triển.


4
Tại sao bạn không liên hệ trực tiếp với JetBrains? - câu trả lời chính thức phải luôn đầy đủ / chính xác hơn vì họ biết sản phẩm của họ tốt hơn nhiều so với người dùng thông thường ...
LazyOne

449
Tôi tin tưởng cộng đồng stackoverflow hơn. Tôi muốn nghe từ những người sử dụng chúng trong các tình huống thực tế thay vì bộ phận bán hàng của họ.
mr.freeze

5
Lưu ý rằng phiên bản cộng đồng không hỗ trợ plugin PHP, vì nó yêu cầu plugin JavaScript chỉ hoạt động với phiên bản trả phí.
sventechie

37
"Tôi tin tưởng cộng đồng stackoverflow hơn." - Hài hước làm sao bạn chấp nhận câu trả lời từ một nhân viên chính thức của JetBrains;)
ThomasR

Câu trả lời:


461

Tất cả các chức năng của IDE nhẹ của chúng tôi có thể được tìm thấy trong IntelliJ IDEA (bạn cần cài đặt các trình cắm tương ứng từ kho lưu trữ ).

Nó bao gồm hỗ trợ cho tất cả các công nghệ được phát triển cho các sản phẩm cụ thể hơn của chúng tôi như Web / PhpStorm, RubyMine và PyCharm.

Tính năng cụ thể thiếu trong IntelliJ IDEA là tạo dự án đơn giản hóa ("Thư mục mở") được sử dụng trong các sản phẩm nhẹ hơn vì nó không áp dụng cho IDE hỗ trợ nhiều ngôn ngữ và công nghệ như vậy. Điều đó cũng có nghĩa là bạn không thể tạo dự án trực tiếp từ các máy chủ từ xa trong IDEA.

Nếu bạn đang thiếu bất kỳ tính năng nào khác có sẵn trong các sản phẩm cao hơn, nhưng không có trong IntelliJ IDEA Ultimate, bạn có thể báo cáo nó và chúng tôi sẽ xem xét thêm nó.

Trong khi các trình cắm thêm PHP, Python và Ruby IDEA được xây dựng từ cùng một mã nguồn như được sử dụng trong PhpStorm, PyCharm và RubyMine, các chu kỳ phát hành sản phẩm không được đồng bộ hóa. Điều đó có nghĩa là một số tính năng có thể đã có sẵn trong các sản phẩm nhẹ hơn, nhưng không có sẵn trong các trình cắm IDEA trong các giai đoạn nhất định, chúng được thêm vào với các bản cập nhật bổ trợ và IDEA sau này.


10
Theo cách hiểu của tôi, nếu tôi mua PyCharm và sau 1 năm tôi không cập nhật đăng ký thì tôi không có bất kỳ cập nhật nào, nhưng nếu tôi trả tiền cho IntellijIdea, tôi chỉ có thể cập nhật plugin PyCharm ngay cả khi tôi không cập nhật giấy phép của mình và hoàn toàn mới các tính năng từ PyCharm (tất nhiên, không có các tính năng mới của IntellijIdea).
dbf

11
@dbf, tại một số điểm, trình cắm Python cho IDEA chuyển sang phiên bản nền tảng IntelliJ IDEA tiếp theo và không tương thích với các phiên bản IDEA cũ hơn, nói cách khác, bạn sẽ phải nâng cấp lên phiên bản IDEA mới để sử dụng trình cắm Python mới các phiên bản có tính năng mới, không cần nâng cấp IDEA, bạn sẽ có thể sử dụng phiên bản trình cắm tương thích mới nhất, nhưng nó sẽ không có các tính năng của phiên bản trình cắm tiếp theo.
CrazyCoder

20
Đây không phải là sự thật. Tôi là một người dùng TypeScript khó tính và có thể nói khá chắc chắn, hỗ trợ Idea TS luôn có gần 3-6 tháng sửa lỗi từ WebStorm. Vì vậy, nếu bạn muốn TS theo bất kỳ cách có thể sử dụng và thực tế nào - hãy lấy WebStorm (thực tế lấy VS nếu có thể, nhưng webstorm là một giải pháp đa nền tảng).
garkin

5
@gdaniel: PHPStorm hỗ trợ tất cả các tính năng của Webstorm + PHP / WP / Drupal
trve.fa7ad 22/03/2015

5
@abbr các plugin này miễn phí cho Ultimate và nên được cài đặt thủ công.
CrazyCoder

159

Nhưng đây là sự cọ xát, đôi khi bạn không thể hoặc không muốn chờ đợi. Ví dụ: tôi muốn sử dụng hỗ trợ mới cho RubyMotion bao gồm hỗ trợ cấu trúc dự án RubyMotion, thiết lập các tệp cào, thiết lập các cấu hình được nối với Trình mô phỏng iOS, v.v.

RubyMine có tất cả những thứ này, IDEA thì không. Vì vậy, tôi sẽ phải tạo một dự án RubyMotion bên ngoài IDEA, sau đó thiết lập một dự án IDEA và nối vào thư mục nguồn đó, v.v. và Chúa còn biết gì nữa.

Những gì JetBrains nên làm là có một mô hình cấp phép cho phép tôi, với việc mua IDEA để sử dụng bất kỳ IDE nào khác, trái ngược với việc chỉ dựa vào các plugin IDEAs.

Tôi sẽ sẵn sàng trả nhiều tiền hơn cho điều đó tức là nói thêm 50 đô la cho sự linh hoạt nói trên.

Điều buồn cười là, ban đầu tôi là một khách hàng của RubyMine đã nâng cấp lên IDEA, vì tôi thực sự muốn thiết lập polyglot đó. Bây giờ tôi đang dự tính trả tiền cho việc nâng cấp RubyMine, chỉ vì tôi cần phải làm RubyMotion ngay bây giờ. Ngoài ra còn có các lĩnh vực tiềm năng khác mà vấn đề không đồng bộ này có thể cắn tôi một lần nữa. Ví dụ như hộp công việc mô-men xoắn / hỗ trợ triển khai.

JetBrains có IDE tốt nhưng tôi đoán tôi hơi khó chịu.


78
"Mua IDEA để sử dụng bất kỳ IDE nào khác thay vì chỉ dựa vào các plugin IDEAs" là một gợi ý tuyệt vời. Tôi cũng sẽ trả tiền cho điều này.
Ayush Gupta

28
Tôi cũng sẽ trả tiền cho một "giấy phép chính" sẽ cho phép tôi truy cập vào IntelliJ Idea và PyCharm, PhpStorm, v.v.
ryentzer

1
@RedactedProfile Tôi không còn sử dụng các sản phẩm JetBrains nữa. Bây giờ tôi sử dụng Mã VS. Lúc đó tôi đang di chuyển giữa các ngôn ngữ và thấy hạn chế cấp phép JetBrains.
ryentzer

3
Cũng cần phải nói rằng hiện tại đã có giấy phép "Tất cả sản phẩm" với giá 24 đô la / tháng
RedactedProfile

1
Tôi thực sự đang sử dụng giấy phép 'Tất cả sản phẩm' và thấy nó cực kỳ hữu ích. Tôi sử dụng rất nhiều ngôn ngữ khác nhau (PHP, Node, Java). Nó đang làm việc tốt cho tôi, mặc dù hơi đắt. Nó phụ thuộc vào mức độ bạn sử dụng mỗi ngôn ngữ.
Russell Santos

21

Tôi thường xuyên sử dụng IntelliJ, PHPStorm và WebStorm. Rất thích chỉ sử dụng IntelliJ. Như nhà cung cấp đã chỉ ra, chức năng "Thư mục mở" không có trong IntelliJ là rất khó.

Bây giờ cho phần chà; Tôi đã thử sử dụng IntelliJ làm IDE duy nhất của mình và nhận thấy hiệu năng rất tệ so với các phiên bản trọng lượng nhẹ hơn. Intellisense gần như vô dụng trong IntelliJ so với WebStorm.


1
chào @ ccit-spence. Tôi đang cân nhắc giữa việc mua PHPStorm + PyCharm, HOẶC IntelliJ IDEA. Những vấn đề thực hiện khác mà bạn đã tìm thấy với IntelliJ? Tôi đã sử dụng nó trong 30 ngày dùng thử. Khác với các tùy chọn lúng túng / phức tạp hơn và vô số thứ liên quan đến java tôi không sử dụng, nó có vẻ khá giống với các sản phẩm độc lập? Thời gian tải dường như là 30% ~ 50%. Chạy nó trên Macbook Pro với i7 và SSD, nó chỉ dài hơn 2 hoặc 3 giây.
tuyết rơi

5
@snowbound Với IntelliJ 14, tôi thấy hiệu suất đã được cải thiện đến mức nó là thứ duy nhất tôi đang sử dụng ngay bây giờ. Tôi không phải là một nhà phát triển Python. Chưa có kinh nghiệm với PyCarm. Java, NodeJS, PHP là những ngôn ngữ chính mà tôi làm việc cùng lúc này.

16

Các tính năng của IntelliJ IDEA vs WebStorm

IntelliJ IDEA vẫn là sản phẩm chủ lực của JetBrains và IntelliJ IDEA cung cấp hỗ trợ JavaScript đầy đủ cùng với tất cả các tính năng khác của WebStorm thông qua các plugin có thể tải xuống hoặc có thể tải xuống. Điều duy nhất còn thiếu là thiết lập dự án đơn giản hóa.

Lấy từ: https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures


13

Chắc chắn là một câu hỏi tuyệt vời. Tôi cũng lưu ý đây là một câu hỏi phụ về sự lựa chọn cho các phiên bản trong IDEa rằng liên kết này có thể giúp giải quyết ...

http://www.jetbrains.com/idea/features/editions_comparison_matrix.html

nó cũng có khả năng sở hữu một công việc cơ bản để xem xét các lựa chọn IDE khác của bạn và các tùy chọn họ cung cấp.

Tôi nghĩ rằng WebStorm là tốt nhất cho quản lý repo JavaScript và Git, nghĩa là các loại ngăn xếp CSS CSS Cordova, đây thực sự là nơi (tôi tin cùng với những người khác) nên tập trung vào những lời nói dối và năng lượng trong tương lai ... về nhu cầu của bạn, vv

Dù sao điều này cũng kể câu chuyện đó ... http://www.jetbrains.com/products.html

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.