IDEs: Unterschied zwischen den Versionen
Elan (Diskussion | Beiträge) |
Dirk (Diskussion | Beiträge) K Verschiebung community -> extra |
||
(12 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{righttoc}} | {{righttoc}} | ||
Diese Seite enthält eine (sicher unvollständige) Liste mit unter ArchLinux installierbaren Integrierten Entwicklungsumgebungen (IDE). | |||
== Anjuta == | == Anjuta == | ||
[[Datei:IDEs-Anjuta.png|thumb|300px]] | [[Datei:IDEs-Anjuta.png|thumb|300px|Anjuta]] | ||
Anjutas Stärke liegt in der Unterstützung von C und C++ Programmierern. Neue Projekte können mit Hilfe von Presets, beispielsweise für SDL und Gtk+, erstellt werden. Anjuta ist mit Plugins erweiterbar. | Anjutas Stärke liegt in der Unterstützung von C und C++ Programmierern. Neue Projekte können mit Hilfe von Vorlagen (Presets), beispielsweise für SDL und Gtk+, erstellt werden. Anjuta ist mit Plugins erweiterbar. | ||
=== Installation === | === Installation === | ||
Zeile 14: | Zeile 15: | ||
== Code::Blocks == | == Code::Blocks == | ||
[[Datei:IDEs-CodeBlocks.png|thumb|300px]] | [[Datei:IDEs-CodeBlocks.png|thumb|300px|Code::Blocks]] | ||
Code::Blocks ist eine umfassende IDE. Neue Projekte werden per Auswahl aus Vorlagen für verschiedene Projekttypen (Qt-Projekt, SDL-Projekt etc) erstellt, | Code::Blocks ist eine umfassende IDE. Neue Projekte werden per Auswahl aus Vorlagen für verschiedene Projekttypen (Qt-Projekt, SDL-Projekt etc) erstellt, selbstverständlich ist eine freie Auswahl ebenfalls vorhanden. Code::Blocks enthält besondere Unterstützung für die Bibliothek wxWidgets und ist durch Plugins erweiterbar. | ||
=== Installation === | === Installation === | ||
{{Installation|repo= | {{Installation|repo=extra|paket=codeblocks|noheading=1}} | ||
=== Siehe auch === | === Siehe auch === | ||
Zeile 25: | Zeile 26: | ||
== Eclipse == | == Eclipse == | ||
[[Datei:IDEs-Eclipse.jpg|thumb|300px]] | [[Datei:IDEs-Eclipse.jpg|thumb|300px|Eclipse]] | ||
Eclipse ist eine sehr funktionsreiche IDE mit Unterstützung für | Eclipse ist eine sehr funktionsreiche IDE mit Unterstützung für gäng, an der man Schreibzugriff hat:ige Programmiersprachen. Die IDE kann per Plugins erweitert werden. | ||
=== Installation === | === Installation === | ||
{ | Eclipse ist im [[AUR]], verfügbar, es kann eines dieser Pakete installiert werden: | ||
{{ | |||
{{Installation| | {| class="wikitable" | ||
|- | |||
| {{AUR|eclipse-java}} | |||
| Java-Variante | |||
|- | |||
| {{AUR|eclipse-jee}} | |||
| Umfangreichere Java-Variante | |||
|- | |||
| {{AUR|eclipse-rcp}} | |||
| Für RCP-Entwickler | |||
|- | |||
| {{AUR|eclipse-cpp}} | |||
| Für C und C++ | |||
|- | |||
| {{AUR|eclipse-php}} | |||
| Für PHP | |||
|- | |||
| {{AUR|eclipse-javascript}} | |||
| Für JavaScript- und Webentwicklung | |||
|- | |||
| {{AUR|eclipse-rust}} | |||
| Für Rust-Entwickler | |||
|} | |||
==== Weitere Features ==== | |||
Das AUR-Paket erstellt alle Varianten, aber nur eine kann gleichzeitig installiert werden. Möchte man Eclipse für mehrere Sprachen verwenden, kann man in Eclipse weitere Komponenten nachinstallieren. Dazu in der Menüleiste {{ic|Help}} und {{ic|Install New Software…}} auswählen. Bei {{ic|Work with}} eine passende Seite auswählen, z.B. {{bc|2020-09 - http://download.eclipse.org/releases/2020-09}} | |||
In der Liste findet sich u.a. eine Kategorie {{ic|Programming Languages}}. Auf diese Weise lassen sich auch andere Features installieren, z.B. die Git-Integration. | |||
==== Deutsche Übersetzung ==== | |||
Eclipse ist standardmäßig nur in Englisch verfügbar. Eine deutsche Übersetzung stellt das Babel-Projekt bereit. Die Installation erfolgt auf dieselbe Weise wie für andere Features, es dauert aber vergleichsweise lange, bis die Liste der Sprachpakete angezeigt wird. Vor der Installation muss zuerst eine neue Updateseite hinzufügt werden, z.B.: | |||
{{bc|https://download.eclipse.org/technology/babel/update-site/R0.18.0/2020-06/}} | |||
Wer Wert auf eine deutsche Übersetzung legt, sollte überlegen, beim Babel-Projekt mitzumachen – davon hängt die Qualität und Vollständigkeit der Übersetzung letztendlich ab. | |||
==== Wörterbuch ==== | |||
Eclipse benutzt seine eigene Rechtschreibprüfung und nur englischsprachigen Wörterbücher. Die Einstellungen dazu befinden sich bei {{ic|Window → Preferences}} unter {{ic|General → Editors → Text Editors → Spelling}} Dort kann entweder die Überprüfung deaktiviert werden oder ein eigenes Wörterbuch angeben werden. | |||
Als eigenes Wörterbuch kann man das aus dem Paket {{Paket|hunspell-de}} verwenden. Man kann es aber nicht direkt angeben, da man Schreibzugriff darauf braucht – Wörter, die man später ignorieren möchte, werden auch dort gespeichert. | |||
Um die Kodierung zu ändern und es an einer anderen Stelle zu speichern: | |||
{{bc|iconv -f iso88591 -t utf8 /usr/share/hunspell/de_DE.dic > ~/eclipse-workspace/Wörterbuch.dic}} | |||
Man kann auch noch in anderen Programmen selbst hinzugefügte Wörter übernehmen: | |||
{{bc|cat ~/.mozilla/firefox/69aah9mh.default/persdict.dat >> ~/eclipse-workspace/Wörterbuch.dic | |||
cat ~/.thunderbird/69aah9mh.default/persdict.dat >> ~/eclipse-workspace/Wörterbuch.dic | |||
sed 1,/---/d ~/.config/libreoffice/4/user/wordbook >> ~/eclipse-workspace/Wörterbuch.dic}} | |||
=== Siehe auch === | === Siehe auch === | ||
* [https://eclipse.org Eclipse Projektseite ] {{sprache|en}} | * [https://eclipse.org Eclipse Projektseite ] {{sprache|en}} | ||
* [https://www. | * [https://www.eclipse.org/babel Babel Projektseite] {{sprache|en}} | ||
== Geany == | == Geany == | ||
[[Datei:IDEs-Geany.png|thumb|300px]] | [[Datei:IDEs-Geany.png|thumb|300px|Geany]] | ||
Geany ist eine sehr einfache IDE, die jedoch das Wichtigste enthält. Geany ist durch Plugins erweiterbar. Diese IDE strukturiert keine Projekte, sondern Dateien. Von Vorteil ist sicher die sehr kurze Einarbeitungszeit. | Geany ist eine sehr einfache IDE, die jedoch das Wichtigste enthält. Geany ist durch Plugins erweiterbar. Diese IDE strukturiert keine Projekte, sondern Dateien. Von Vorteil ist sicher die sehr kurze Einarbeitungszeit. | ||
=== Installation === | === Installation === | ||
{{Installation| | {{Installation|noheading=1 | ||
|name=Geany | |||
|repo=extra | |||
|paket=geany | |||
|zusatz=geany-plugins | |||
|zusatzinfo=Einige Plugins | |||
}} | |||
=== Siehe auch === | === Siehe auch === | ||
Zeile 60: | Zeile 114: | ||
== KDevelop == | == KDevelop == | ||
[[Datei:IDEs-KDevelop.png|thumb|300px]] | [[Datei:IDEs-KDevelop.png|thumb|300px|KDevelop]] | ||
KDevelop enthält Vorlagen für sehr viele verschiedene Projekttypen, darunter KDE- und SDL-Anwendungen. Die IDE bietet in der Hauptsache Unterstützung für Projekte in C und C++ an. KDevelop ist per Plugins erweiterbar, ebenfalls kann man sich neue Vorlagentypen herunterladen. | |||
Es wird empfohlen, <code>CMake</code> zu installieren. | |||
=== Installation === | === Installation === | ||
{{Installation|repo=extra|paket=kdevelop|noheading=1}} | {{Installation|repo=extra|paket=kdevelop|noheading=1}} | ||
{{Installation|repo=extra|paket=cmake|noheading=1}} | |||
=== Siehe auch === | === Siehe auch === | ||
* [https://www.kdevelop.org/ KDevelop Projektseite] {{sprache|en}} | * [https://www.kdevelop.org/ KDevelop Projektseite] {{sprache|en}} | ||
* [https://www.archlinux.de/packages/extra/x86_64/kdevelop ArchLinux Paketseite ] {{sprache|de}} | * [https://www.archlinux.de/packages/extra/x86_64/kdevelop ArchLinux Paketseite ] {{sprache|de}} | ||
== NetBeans == | == NetBeans == | ||
[[Datei:IDEs-NetBeans.png|thumb|300px]] | [[Datei:IDEs-NetBeans.png|thumb|300px|NetBeans]] | ||
Der Fokus von NetBeans liegt auf der Unterstützung von Java-Anwendungen. Die IDE unterstützt den Entwickler beim Debuggen, Teamwork mit diversen Versionskontrollprogrammen und einem Profiler. | Der Fokus von NetBeans liegt auf der Unterstützung von Java-Anwendungen. Die IDE unterstützt den Entwickler beim Debuggen, Teamwork mit diversen Versionskontrollprogrammen und einem Profiler. | ||
NetBeans ist durch Plugins erweiterbar. | NetBeans ist durch Plugins erweiterbar. | ||
=== Installation === | === Installation === | ||
{{Installation|repo= | {{Installation|repo=extra|paket=netbeans|noheading=1}} | ||
=== Siehe auch === | === Siehe auch === | ||
Zeile 82: | Zeile 139: | ||
== QtCreator == | == QtCreator == | ||
[[Datei:IDEs-QtCreator.png|thumb|300px]] | [[Datei:IDEs-QtCreator.png|thumb|300px|QtCreator]] | ||
QtCreator ist eine IDE, die ursprünglich rund um die Bedürfnisse von Qt-Programmierenden entworfen wurde. Es können Projekte auf der Basis diverser Programmiersprachen wie C++, Python, QML und weitere mit und ohne Qt entwickelt werden. Es werden diverse Werkzeuge wie Debugger, Speicheranalyse und Versionsverwaltungen angeboten. | QtCreator ist eine IDE, die ursprünglich rund um die Bedürfnisse von Qt-Programmierenden entworfen wurde. Es können Projekte auf der Basis diverser Programmiersprachen wie C++, Python, QML und weitere mit und ohne Qt entwickelt werden. Es werden diverse Werkzeuge wie Debugger, Speicheranalyse und Versionsverwaltungen angeboten. | ||
Neben <code>qmake</code> wird auch <code>cmake</code> als Make-System unterstützt, bei letzterem ist immer etwas Handarbeit nötig. Eine Besonderheit ist sicher der Formulardesigner, mit dem man ansprechende Fenster und Dialoge erstellen kann. | Neben <code>qmake</code> wird auch <code>cmake</code> als Make-System unterstützt, bei letzterem ist immer etwas Handarbeit nötig. Eine Besonderheit ist sicher der Formulardesigner, mit dem man ansprechende Fenster und Dialoge erstellen kann. | ||
Zeile 94: | Zeile 151: | ||
* [https://www.qt.io/qt-features-libraries-apis-tools-and-ide/#ide Qt.io-Projektseite ] {{sprache|en}} | * [https://www.qt.io/qt-features-libraries-apis-tools-and-ide/#ide Qt.io-Projektseite ] {{sprache|en}} | ||
* [https://www.archlinux.de/packages/extra/x86_64/qtcreator ArchLinux Paketseite ] {{sprache|de}} | * [https://www.archlinux.de/packages/extra/x86_64/qtcreator ArchLinux Paketseite ] {{sprache|de}} | ||
<!-- Verwaltung -------------------------------------------------------- --> | |||
[[Kategorie:Entwicklung]] | |||
[[en:List_of_applications#Integrated_development_environments]] |
Aktuelle Version vom 24. Mai 2023, 18:09 Uhr
Diese Seite enthält eine (sicher unvollständige) Liste mit unter ArchLinux installierbaren Integrierten Entwicklungsumgebungen (IDE).
Anjuta
Anjutas Stärke liegt in der Unterstützung von C und C++ Programmierern. Neue Projekte können mit Hilfe von Vorlagen (Presets), beispielsweise für SDL und Gtk+, erstellt werden. Anjuta ist mit Plugins erweiterbar.
Installation
Das Programm ist als
anjuta
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Das Programm ist als
anjuta-extras
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Siehe auch
Code::Blocks
Code::Blocks ist eine umfassende IDE. Neue Projekte werden per Auswahl aus Vorlagen für verschiedene Projekttypen (Qt-Projekt, SDL-Projekt etc) erstellt, selbstverständlich ist eine freie Auswahl ebenfalls vorhanden. Code::Blocks enthält besondere Unterstützung für die Bibliothek wxWidgets und ist durch Plugins erweiterbar.
Installation
Das Programm ist als
codeblocks
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Siehe auch
Eclipse
Eclipse ist eine sehr funktionsreiche IDE mit Unterstützung für gäng, an der man Schreibzugriff hat:ige Programmiersprachen. Die IDE kann per Plugins erweitert werden.
Installation
Eclipse ist im AUR, verfügbar, es kann eines dieser Pakete installiert werden:
eclipse-javaAUR | Java-Variante |
eclipse-jeeAUR | Umfangreichere Java-Variante |
eclipse-rcpAUR | Für RCP-Entwickler |
eclipse-cppAUR | Für C und C++ |
eclipse-phpAUR | Für PHP |
eclipse-javascriptAUR | Für JavaScript- und Webentwicklung |
eclipse-rustAUR | Für Rust-Entwickler |
Weitere Features
Das AUR-Paket erstellt alle Varianten, aber nur eine kann gleichzeitig installiert werden. Möchte man Eclipse für mehrere Sprachen verwenden, kann man in Eclipse weitere Komponenten nachinstallieren. Dazu in der Menüleiste Help
und Install New Software…
auswählen. Bei Work with
eine passende Seite auswählen, z.B.
2020-09 - http://download.eclipse.org/releases/2020-09
In der Liste findet sich u.a. eine Kategorie Programming Languages
. Auf diese Weise lassen sich auch andere Features installieren, z.B. die Git-Integration.
Deutsche Übersetzung
Eclipse ist standardmäßig nur in Englisch verfügbar. Eine deutsche Übersetzung stellt das Babel-Projekt bereit. Die Installation erfolgt auf dieselbe Weise wie für andere Features, es dauert aber vergleichsweise lange, bis die Liste der Sprachpakete angezeigt wird. Vor der Installation muss zuerst eine neue Updateseite hinzufügt werden, z.B.:
https://download.eclipse.org/technology/babel/update-site/R0.18.0/2020-06/
Wer Wert auf eine deutsche Übersetzung legt, sollte überlegen, beim Babel-Projekt mitzumachen – davon hängt die Qualität und Vollständigkeit der Übersetzung letztendlich ab.
Wörterbuch
Eclipse benutzt seine eigene Rechtschreibprüfung und nur englischsprachigen Wörterbücher. Die Einstellungen dazu befinden sich bei Window → Preferences
unter General → Editors → Text Editors → Spelling
Dort kann entweder die Überprüfung deaktiviert werden oder ein eigenes Wörterbuch angeben werden.
Als eigenes Wörterbuch kann man das aus dem Paket hunspell-de verwenden. Man kann es aber nicht direkt angeben, da man Schreibzugriff darauf braucht – Wörter, die man später ignorieren möchte, werden auch dort gespeichert.
Um die Kodierung zu ändern und es an einer anderen Stelle zu speichern:
iconv -f iso88591 -t utf8 /usr/share/hunspell/de_DE.dic > ~/eclipse-workspace/Wörterbuch.dic
Man kann auch noch in anderen Programmen selbst hinzugefügte Wörter übernehmen:
cat ~/.mozilla/firefox/69aah9mh.default/persdict.dat >> ~/eclipse-workspace/Wörterbuch.dic cat ~/.thunderbird/69aah9mh.default/persdict.dat >> ~/eclipse-workspace/Wörterbuch.dic sed 1,/---/d ~/.config/libreoffice/4/user/wordbook >> ~/eclipse-workspace/Wörterbuch.dic
Siehe auch
Geany
Geany ist eine sehr einfache IDE, die jedoch das Wichtigste enthält. Geany ist durch Plugins erweiterbar. Diese IDE strukturiert keine Projekte, sondern Dateien. Von Vorteil ist sicher die sehr kurze Einarbeitungszeit.
Installation
Geany ist als
geany
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
pacman -S geany
# Einige Plugins
pacman -S geany-plugins
Siehe auch
Gnome Builder
Gnome-Builder, kurz Builder, ist ein Werkzeug, mit dem man Anwendungen speziell für die Gnome-Umgebung bauen kann. Die Versionsverwaltung git
ist voll integriert. Man kann entweder eine Gnome-Bibliothek oder eine Gnome-Anwendung erstellen.
Installation
Das Programm ist als
gnome-builder
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Siehe auch
KDevelop
KDevelop enthält Vorlagen für sehr viele verschiedene Projekttypen, darunter KDE- und SDL-Anwendungen. Die IDE bietet in der Hauptsache Unterstützung für Projekte in C und C++ an. KDevelop ist per Plugins erweiterbar, ebenfalls kann man sich neue Vorlagentypen herunterladen.
Es wird empfohlen, CMake
zu installieren.
Installation
Das Programm ist als
kdevelop
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Das Programm ist als
cmake
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Siehe auch
NetBeans
Der Fokus von NetBeans liegt auf der Unterstützung von Java-Anwendungen. Die IDE unterstützt den Entwickler beim Debuggen, Teamwork mit diversen Versionskontrollprogrammen und einem Profiler. NetBeans ist durch Plugins erweiterbar.
Installation
Das Programm ist als
netbeans
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Siehe auch
QtCreator
QtCreator ist eine IDE, die ursprünglich rund um die Bedürfnisse von Qt-Programmierenden entworfen wurde. Es können Projekte auf der Basis diverser Programmiersprachen wie C++, Python, QML und weitere mit und ohne Qt entwickelt werden. Es werden diverse Werkzeuge wie Debugger, Speicheranalyse und Versionsverwaltungen angeboten.
Neben qmake
wird auch cmake
als Make-System unterstützt, bei letzterem ist immer etwas Handarbeit nötig. Eine Besonderheit ist sicher der Formulardesigner, mit dem man ansprechende Fenster und Dialoge erstellen kann.
QtCreator ist durch Plugins erweiterbar.
Installation
Das Programm ist als
qtcreator
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.