|
Eigenschaft
|
Anmerkung
|
|
Beschreibung
|
Werkzeug zur Web-Entwicklung und allgemein zum Programmieren, mit einem grafischen Multi-Dokument-Interface.
|
|
Copyright
|
Arachnophilia Copyright 2011, P. Lutus. All rights reserved.
|
|
Lizensierung
|
GPL version 3.0
|
|
Quellcode
|
Der Arachnophilia-Quellcode kann auf dieser Seite in Form eines Netbeans-Projektes heruntergeladen werden.
|
|
Programmiersprache
|
Java
|
|
Mindest-Version
|
Java 1.6
|
|
Systemvoraussetzungen
|
Java 1.6 Runtime (gibt es kostenlos auf http://java.com)
|
|
Betriebssysteme
|
Jedes Betriebssystem, für das es eine Java 1.6 Runtime engine gibt
|
|
Web-Spezifische Funktionen
|
- Webseiteneditor mit Syntax-Einfärbung, wahlweise mit oder ohne Zeilenumbruch
- XHTML-Verschönerung und Syntax-Validator
- Vom Benutzer veränderbare XHTML-Tag-Werkzeugleisten für allgemeine Webentwicklung
- Ausgefeilter Editor und Interpreter für reguläre Ausdrücke, um Seiteninhalte verwalten zukönnen
- Tabellenassistent, um Nur-Text-Tabellen in XHTML-Tabellen zu konvertieren
- Listenassistent, um Nur-Text-Listen in geordnete und ungeordnete XHTML-Listen zu konvertieren
- Eingebautes FTP-Werkzeug, um lokale Dateien ins Web zu bringen
- Rich-Text-Format(RTF)-Dokument-nach-XHTML-Konverter
- Zeitgesteuertes AutoSave für alle die, die nicht so oft auf "Speichern" klicken — oder das komplett vergessen
- Rechtschreibkorrektur
|
|
Programmier-spezifische Funktionen
|
- Syntaxeinfärbung für viele Arten von Sourcecode (komplette Liste siehe unten)
- Zeilenumbruch ohne Einfluss auf die Syntaxeinfärbung (das war früher mal so)
- Wahlweise Einblendung von Zeilennummern
- Interaktive Editor/Kompiler-Sitzungen mit Hervorhebung der korrespondierenden Quellcodezeilen bei Kompiler-Fehlermeldungen
- Editor mit automatischer Einrückung für die Erhaltung der Quellcode-Struktur während der Eingabe
- Verschönerer für einige gängige Quellcodearten (C, C++, Java, JavaScript, Perl, Ruby, Bash-Shell-Skripte und weitere, siehe Liste unten)
- Zahlenbasiskonverter
- Die Möglichkeit, für Veröffentlichungen Quellcode in Syntax-eingefärbtes XHTML zu konvertieren
|
|
Unterstützte Dateitypen für Editor und Syntaxeinfärbung
|
| Name | Mime type | Erlaubte Dateiendungen (durch Benutzer veränderbar) |
| HTML | text/html | xhtml,html,htm,shtml,asp, stm,idc,htx,ssi,cfm,hts |
| Text | text/plain | txt,text,doc,bat,log,tbd |
| JavaScript | text/javascript | js |
| CSS | text/css | css |
| Python | text/python | py |
| Ruby | text/ruby | rb |
| C++ | text/cpp | cpp |
| Java | text/java | java |
| Shell Script | text/unix | sh |
| Perl | text/perl | pl |
| PHP | text/perl | php |
| CGI | text/cgi | cgi |
| Actionscript | text/actionscript | as |
| Assembly | text/asm | asm |
| BBCode | text/bbcode | bbc |
| C | text/c | c |
| Clojure | text/clojure | clj |
| C# | text/cs | cs |
| LaTeX | text/c | tex |
| Delphi | text/delphi | dpr,p |
| Fortran | text/fortran | f |
| Groovy | text/groovy | groovy |
| Java Server Page | text/jsp | jsp |
| Lisp | text/lisp | el |
| Lua | text/lua | lua |
| Makefile | text/makefile | mak |
| MXML | text/mxml | mxml |
| Properties | text/properties | properties |
| SAS | text/sas | sas |
| Scala | text/scala | scala |
| SQL | text/sql | sql |
| Tcl | text/tcl | tcl |
| Windows batch script | text/bat | bat |
| XML | text/xml | xml,glade |
|
|
Unterstützte Dateitypen für Verschönerung und Umformatierung
|
- Durch Dateiendung gekennzeichnet: XHTML, XML, HTML, C, C++, Java, Ruby, Perl, PHP, JavaScript, CSS, Shell-Skript
- Durch Heuristik identifiziert: Jede Art von Quellcode, die geschweifte Klammern '{','}' enthält
|
|
Benutzeranpassung: Makro-System
|
- Alle Programm-Menüs und Werkzeugleisten werden durch editierbare Makros definiert
- Benutzer können das Aussehen und das Verhalten jedes Menüeintrags oder Werkzeugleisten-Buttons verändern, indem sie mit der rechten Maustaste daraufklicken und den Inhalt editieren
- Es gibt eine extra Seitenleiste, auf der der Makro-Baum direkt zugänglich und veränderbar ist
- Benutzer können sowohl eigene Menüs, Werkzeugleisten oder einzelne Makros als auch die vordefinierten erstellen, löschen oder erweitern.
- Jedes Arachnophilia-Kommando kann selbst Teil eines Makros sein
- Auch externe Programme können von Makros gestartet werden, um Inhalte zu erzeugen oder den Inhalt bestehender Dokumente zu verändern
- Alle Benutzereinstellungen und Makrodefinitionen werden gespeichert und stehen beim nächsten Start wieder zur Verfügung
- Makro-Definitionen können exportiert, importiert und von verschiedenen Arachnophilia-Installationen geteilt werden.
|
|
Benutzeranpassung: Arachnophilia Portable
|
Benutzer können Arachnophilia auch auf einen mobilen
Wechselspeicher (zum Beispiel einen USB-Stick) installieren.
Hierbei können auch eigene Modifikationen eingeschlossen
werden.
|