Setups de Desenvolvimento

Quando se trata de desenvolvimento, a plataforma na qual se programa o código é tópico extensivo de discussões, mas existem basicamente duas abordagens. Aqueles que preferem ter controle sobre todos os aspéctos da edição, plugins e compilação e então preferem utilizar um editor de texto e adicionar plugins para obter um setup produtivo. E há aqueles que prefiram a utilizações de IDEs para o desenvolvimento, sistemas que garantem certa praticidade e conforto.

Para programas mais simples, um setup sugerido é:

  • Vim/Emacs + terminal;

  • VSCode/Sublime + terminal;

  • Makefiles;

  • CMake;

Para programas mais complexos:

  • Vim/Emacs + terminal;

  • VSCode/Sublime + terminal;

  • CMake;

  • IDE;

Integrated Development Environments (IDE)

Aqui existem diversas escolhas plausíveis, desde editores de texto simples que aceitam recursos externos através de plugins, como no caso do Vim, Emacs e VSCode. Até IDE mais complexas como Eclipse, VisualStudio e CLion.

Uma opção é o KDevelop:

  • Ada, C, C++, Java, Perl, PHP, Python, ...;

  • Suporte a projetos gráficos (GTK, Gnome);

  • Suporte a drivers do kernel e etc;

  • Debugger, File Manager, Class Explorer.

Outra opção, mais utilizada é o Eclipse, ou qualquer um de seus derivados:

  • Altamente configurável;

  • Grande variedade de plugins disponíveis, de graça;

  • Normalmente utilizado como base para a criação de IDEs de terceiros: CodeComposer, CodeWarrior, QNX Moments, CoIDE.

  • Eclipse é na verade uma plataforma composta por vários projeto;

  • A maioria dos fabricantes de embarcado utilizam a plataforma.

Outra opções são:

  • Codelite;

  • Visual Studio;

  • CLion;

Além disso, como citado anteriormente, existe aqueles que preferem realizar o desenvolvimento em editores de texto simples e utilizar-se de plugins para o trabalho bruto. Algumas opções aqui são:

  • Vim;

  • Emacs;

  • Sublime Text;

  • VSCode.

Last updated