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