ti-enxame.com

O que conta como um IDE?

Recentemente lendo a pergunta Quais idiomas você usa sem um IDE? Uma pergunta feita em algumas respostas foi "is Notepad ++ and IDE?"

Uma das respostas à pergunta original dizia "Nenhuma, eu uso o vim ...", o que implica que o vim é um IDE. Mas então outro answer vim sugerido não é um IDE.

Então, onde está a linha?

E o bloco de notas, ed ou nano?

A única técnica de codificação não IDE a técnica da borboleta ?

31
Matt Ellen

Tomado literalmente, IDE = Ambiente de Desenvolvimento Integrado.

É assim que eu vejo:

  1. Integrado: Significa que você pode codificar/iniciar/compilar/depurar seu aplicativo a partir da ferramenta.
  2. Desenvolvimento: Significa que pode agrupar arquivos em projetos e destaca a sintaxe para o seu idioma, talvez tenha ferramentas de refatoração, capacidade de gerar arquivos de modelos (como arquivos de teste de unidade, arquivos de classe etc.), preenchimento automático/intellisense
  3. Ambiente: Significa que ambos os itens acima estão disponíveis na mesma ferramenta

O Notepad ++ permite o desenvolvimento (por exemplo, você pode escrever código), mas as outras áreas de desenvolvimento não são cobertas. Eu nunca usei o notepad ++ para desenvolvimento, apenas para editar arquivos ocasionalmente.

31
David_001

IDE: ambiente de desenvolvimento integrado.

Um IDE deve ter o seguinte:

  • Editor (de preferência com destaque de sintaxe e preenchimento automático).
  • Compilador ou edifício integrado.
  • De preferência um depurador.

Outras melhorias são:

  • Integração com controle de versão.
  • Outras ferramentas (como profiler).
7
Toon Krijthe

Além dos recursos óbvios, como compilação integrada, controle de depuração e código-fonte, etc. Quero destacar que o preenchimento automático pode ajudar o desenvolvedor a ser realmente produtivo com um idioma com uma grande biblioteca. Por exemplo.

  • Estúdio visual
  • Eclipse
  • Wing IDE (não gratuito))

O Vim pode ser configurado para fazer isso também.

4
grokus

Ele deve permitir que você edite, compile/construa e depure.

0
gkrogers