Estou no mercado para um novo IDE, mas estou confuso sobre a sobreposição entre algumas das ofertas da Jetbrains. Parece que o IntelliJ IDEA possui plugins que permitem o desenvolvimento de Node.js e php.
O IntelliJ IDEA pode fazer tudo o que o WebStorm e o PHPStorm fazem por meio de plugins ou eles têm recursos especiais não disponíveis no IDEA? Espero ter um único IDE poliglota para todo o desenvolvimento.
intellij-idea
phpstorm
webstorm
jetbrains-ide
mr.freeze
fonte
fonte
Respostas:
Toda a funcionalidade de nossos IDEs leves pode ser encontrada no IntelliJ IDEA (é necessário instalar os plug-ins correspondentes do repositório ).
Inclui suporte para todas as tecnologias desenvolvidas para nossos produtos mais específicos, como Web / PhpStorm, RubyMine e PyCharm.
O recurso específico ausente do IntelliJ IDEA é a criação simplificada de projetos ("Diretório Aberto") usada em produtos mais leves, pois não é aplicável ao IDE que suporta uma ampla variedade de idiomas e tecnologias. Isso também significa que você não pode criar projetos diretamente dos hosts remotos no IDEA.
Se estiver faltando algum outro recurso disponível nos produtos ligher, mas não no IntelliJ IDEA Ultimate, você poderá denunciá-lo e consideraremos adicioná-lo.
Enquanto os plug-ins PHP, Python e Ruby IDEA são criados a partir do mesmo código-fonte usado no PhpStorm, PyCharm e RubyMine, os ciclos de lançamento do produto não são sincronizados. Isso significa que alguns recursos podem já estar disponíveis nos produtos mais leves, mas não disponíveis nos plug-ins da IDEA em determinados períodos; eles são adicionados ao plug-in e às atualizações da IDEA posteriormente.
fonte
Mas aqui está o problema, às vezes você não pode ou não quer esperar. Por exemplo, eu quero usar o novo suporte ao RubyMotion, que inclui suporte à estrutura do projeto RubyMotion, instalação de arquivos rake, instalação de configurações conectadas ao iOS Simulator etc.
O RubyMine tem tudo isso agora, o IDEA não. Então, eu teria que gerar um projeto RubyMotion fora da IDEA, depois configurar um projeto da IDEA e conectar-se à pasta de origem, etc, e Deus sabe o que mais.
O que o JetBrains deve fazer é ter um modelo de licenciamento que me permita, com a compra da IDEA, usar qualquer outro IDEs, em vez de depender apenas dos plugins da IDEAs.
Eu estaria disposto a pagar mais por isso, ou seja, 50 dólares a mais pela flexibilidade.
O engraçado é que eu era originalmente um cliente do RubyMine que fazia o upgrade para o IDEA, porque queria essa configuração poliglota. Agora estou pensando em pagar pela atualização do RubyMine, apenas porque preciso fazer o RubyMotion agora. Também existem outras áreas em potencial em que esse problema fora de sincronia pode me incomodar novamente. Por exemplo, suporte ao fluxo de trabalho / implantação da caixa de torque.
O JetBrains tem bons IDEs, mas acho que estou um pouco irritado.
fonte
Uso regularmente IntelliJ, PHPStorm e WebStorm. Adoraria usar apenas o IntelliJ. Conforme indicado pelo fornecedor, a funcionalidade "Open Directory" que não está no IntelliJ é dolorosa.
Agora para a parte de esfregar; Tentei usar o IntelliJ como meu único IDE e achei o desempenho péssimo em comparação com as versões mais leves. O Intellisense é quase inútil no IntelliJ em comparação com o WebStorm.
fonte
Recursos do IntelliJ IDEA vs WebStorm
O IntelliJ IDEA continua sendo o principal produto do JetBrains e o IntelliJ IDEA fornece suporte completo ao JavaScript, além de todos os outros recursos do WebStorm por meio de plugins fornecidos ou disponíveis para download. A única coisa que falta é a configuração simplificada do projeto.
Retirado de: https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures
fonte
Definitivamente, uma ótima pergunta. Observei isso também como uma sub questão de escolha de versões no IDEa que esse link pode ajudar a resolver ...
também possui potencialmente um trabalho de base para examinar suas outras opções de IDE e as opções que elas fornecem.
Acho que o WebStorm é o melhor para gerenciamento de repositórios JavaScript e Git, ou seja, os tipos de pilhas HTML5 CSS Cordova, que são realmente onde (acredito que junto com outras pessoas) as mentiras e energias futuras devem ser focadas agora ... mas depende em suas necessidades, etc.
De qualquer forma, isso também conta essa história ... http://www.jetbrains.com/products.html
fonte