ProgrammingApplication - Debian Wiki


  • Portal/IDB/icon-development-32x32.png This portal talks about development and programming tools. Technical words can be used but explained.

Editors

For instructions about installing packages like these, see HowToInstallPackages:

DebianPkg:vim

vim - Vim is an almost compatible version of the UNIX editor Vi.

DebianPkg:neovim

neovim - ?NeoVim is the fork of Vim with additional features.

DebianPkg:emacs

emacs - GNU Emacs is the extensible self-documenting text editor. This is a metapackage that will always depend on the latest recommended Emacs release.

DebianPkg:ne

ne - An easy to use terminal based text editor

DebianPkg:jed

jed - Emacs like text editor, uses S-Lang for the scripting.

DebianPkg:nano

nano - small, friendly text editor inspired by Pico

DebianPkg:kate

kate - The KDE Advanced Text Editor

DebianPkg:gedit

gedit - The default Gnome text editor

DebianPkg:geany

geany - a GTK+ / Scintilla based programming editor (it calls itself a lightweight IDE)

DebianPkg:hx

hx - A Post modern full featured text editor with ready highlight syntax and lang server support for more than 60 languages.

For more, see: Editors and Editors and IDEs.

IDEs - Integrated Development Environments

For instructions about installing packages like these, see HowToInstallPackages:

DebianPkg:gnome-builder

gnome-builder - GTK and GNOME Development

DebianPkg:eclipse

eclipse - Extensible Tool Platform and IDE for Java and many other languages, including C++, Python, etc. (Available as a Debian package in Stretch, but not in current versions of Debian, in which eclipse-debian-helper can be used, or the software can be manually installed - see below.)

DebianPkg:gambas2

gambas2 - based on a Basic interpreter with object extensions, like Visual Basic(tm) (but it is NOT a clone!)

DebianPkg:kdevelop

KDEvelop - IDE for C, C++, Python, QML/JavaScript and PHP

DebianPkg:monodevelop

?MonoDevelop - C / C++ / C# / Boo / ASP.NET/ VB.NET / Java programming

DebianPkg:netbeans

?NetBeans - IDE for Java, PHP, C/C++ Development and More (Available as a Debian package in Stretch, but not in current versions of Debian, in which the software can be manually installed - see below.)

DebianPkg:projectcenter.app

projectcenter.app - IDE for GNUstep Development using Objective-C

DebianPkg:qtcreator

?QtCreator - C++ / Qt Window designer.

DebianPkg:codelite

?CodeLite - IDE for development using C, C++, PHP, Node.js

The following are available as downloads from their creators, and are possible to use on Debian:

  • Netbeans - IDE for Java, PHP and more. Netbeans installation instructions can be found here: Netbeans

  • Eclipse - Extensible Tool Platform and IDE for Java and many other languages, including C++, Java, Python, etc. Eclipse installation instructions can be found here: Eclipse

  • Visual Studio Code (from Microsoft) - An editor and lightweight IDE for many programming languages. VS Code installation instructions can be found here VisualStudioCode. VS Code can also be downloaded from https://code.visualstudio.com/

  • IntelliJ IDEA, Pycharm, Web Storm, Ruby Mine, and a whole family of similar IDEs from Jetbrains, for almost every popular programming language, can be easily installed on Debian: see the Debian Wiki JetBrains Page for more information.

For more, see: Editors and IDEs.

Repository and Sources control:

  • FakeRoot - Provides virtual root privileges for file manipulation within a fake root environment.

  • Make - Automatically recompiles parts of a package that need recompilation

  • AutoConf - Tool to create a configure script from the configure.ac file

  • AutoMake - Automatically generates build information files

  • Distcc - tool to compile on many boxes at once

  • PCRE (Perl Compatible Regular Expressions) tester (GUI) (used to be a KDE one)

Some more:

  • meson - SCons-like build system that uses Python as a front-end language and Ninja as a building backend

  • cmake - A cross-platform open-source make system

Languages:

Wiki pages

All wiki pages related to programming and software development:

  1. AutoConf
  2. AutoMake
  3. CategoryProgramming
  4. D
  5. Distcc
  6. FakeRoot
  7. Make
  8. PHP
  9. ProgrammingApplication
  10. Python
  11. ReleaseGoals/64bit-time (nolibs.txt)
  12. Rust
  13. Sprints/2016/DebianCloudNov2016 (Minutes.txt)
  14. fr/ProgrammingApplication
  15. fr/Python
  16. golang
  17. it/FakeRoot
  18. it/PentiumBuilder
  19. it/ProgrammingApplication
  20. it/Python
  21. pt_BR/ProgrammingApplication
  22. uk/ProgrammingApplication
  23. zh_CN/ProgrammingApplication
  24. zh_cn/Python