Italia
XProfEd - Opensource IDE

XProfed stellt sich vor... + Download

 
- Page 1 -



RGH
Ciao,

in diesem Thread findet Ihr künftig immer die aktuellste Version von XProfed, der in XProfan geschriebenen Entwicklungsumgebung ab XProfan 10.0.

Herunterladen



Die benötigten die Scintilla.DLL sind mit im Paket.

Es wird auch immer der Quellcode des Editors mitgeliefert, damit jeder sich den Editor an seine Editiergewohnheiten anpassen kann. Gerade bei einem Editor halte ich das per wichtig, da fast jeder seine eigenen Vorlieben und Gewohnheiten hat. Der Editor, ohne den mein Kollege nicht programmieren kann, kann per mich der reinste Albtraum sein und umgekehrt.

XProfed bietet "tabbed editing", d.h. mehrere geöffnete File können direkt durch Reiter angewählt
werden.

Ich bin auf Eure Kommentare gespannt.

Saluto
Roland

Edit: 17.06.2020 - 23:00 Uhr: Version 5.0 (mit Quellcodes)

1.167 kB
Version:5
Kurzbeschreibung: XProfed 5.0 per XProfan X4
Hochgeladen:17.04.2009
Downloadcounter1301
Herunterladen
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
26.03.2006  
 



 
- Page 3 -



Sven
Bader
Nachdem die "moderneren" Editoren auch veraltet sind arbeite ich wieder mit dem XProfEd.

Ich habe ein paar Proposte, die ersten beiden schlagen in die gleiche Kerbe.

1. Es wäre schön, wenn hier im Öffnen-Dialog standardmäßig alle kompatiblen Dateitypen vorgewählt wären. Ich muss recht häufig .inc File öffnen und hierfür erst ins Dropdown und .inc wählen.

2. In der linken Spalte werden Include angezeigt. Es wäre super, wenn diese auf Klick öffnen würden. Es würde reichen, wenn File ohne Pfadangabe nur im aktuellen Verzeichnis gesucht werden.

3.Multiline-Edit funktioniert schon, man kann mit Alt+Klick mehrere Zeilen markieren und synchron in allen Zeilen etwas per Entf löschen, nur beim Tippen landet es nur in der letzten Zeile.

4. Aktualisieren der Navigation würde ich lieber auf F5 haben, das Datum kann gerne auf F6

5. Code Formatierung (Einrückung)
Müsste gar nicht so Komplex sein, entweder der markierte Bereich oder die ganze File. Die Logik potuto sein:

Nach jedem if / ifnot / while / whileloop / Proc / ErrorProc (+ was ich hier vergesse) jede Zeile einrücken (aktuelle Einrückung + 1). Nach jedem endif / endwhile / endproc wieder ausrücken. Eine Verschachtelung müsste man so gar nicht weiter prüfen.

Um alles andere an der Codeformatierung kann man sich auch selbst kümmern, nur die korrekte Einrückung muss ständig angepasst werden.

Konfigurationsvorschlag per einen Dark Mode

Die Farben habe ich mir angepasst wie ich sie in phpstorm verwende, das ist besonders in den Abendstunden angenehem - Dark Mode eben. Mit den Farben kann sicher noch "gewürfelt" werden, welche wohin kommt aber die Palette finde ich schon sehr angenehm.



Wen es interessiert, hier die Farbwerte, zum händisch eingeben, diei INI bzw Registry-Einstellungen habe ich nicht finden können:
186 / 186 / 186
104 / 109 / 109
204 / 120 / 50
204 / 120 / 50
169 / 183/ 198
169 / 183/ 198
163 / 192 / 96
78 / 139 / 186
152 / 118 / 170
152 / 118 / 170
255 / 64 / 64
33 / 66 / 131
47 / 47 / 47

Jetbrains Mono: Schrift per optimale Lesbarkeit von Code



Sehr ans Herz legen kann ich jedem auch die Jetbrains Mono Font, welche eigens fürs Coden entwickelt wurde mit sehr guter Differenzierung von 1, l und I sowie 0 und O, vergrößerten Kleinbuchstaben usw. Die Schrift kann kostenlos geladen werden. [...] 

Viele Grüße
Sven

126 kB
Bezeichnung:Dark Mode
Hochgeladen:04.08.2021
Downloadcounter18
Herunterladen
44 kB
Hochgeladen:04.08.2021
Downloadcounter21
Herunterladen
 
04.08.2021  
 




RGH
Der Editor ist in XProfan geschrieben und der Quellcode des Editors liegt bei. Es steht also jedem frei, ihn sich so anzupassen wie er mag!

Saluto
Roland
 
XProfan X4
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
06.08.2021  
 




Sven
Bader
Hallo Roland,

bis auf das Multiline-Edit habe ich mir alles wie beschrieben umgesetzt. Das Anklicken von Testata-File im Treeview hat sogar einen Fallback auf den angegebenen Include-Pfad bekommen.

Zusätzlich habe ich Treeview und Zeilennummern passend zum Theme dunkel gemacht.

Solltest du oder jemand anderes Interesse an der Version oder einem Feature haben, gerne bei mir melden.

Grüße
Sven
 
06.08.2021  
 




p.specht

Wäre schön, wenn du deine Modifikation (zB als SB-mod) hier reinstellen könntest, Sven!

Anmerkung: Überhaupt wäre ein allgemeiner Mod-Thread zum ProfEd sinnvoll, es gibt ja inzwischen einige "Improved Versions", z.B. jene von Jens-Arne Reumschüssel, ältere von Andreas Miethe etc. 
 
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
06.08.2021  
 




Sven
Bader
Was ist ein SB-mod, hat das etwas mit dem VerPatch.zip im Projektordner zu tun? Eigentlich gehört sowas ins Github als Fork, Profan hat nur keine IDE mit Github-Anbindung

Für jemanden, der meine Modifikationen nur teilweise möchte, potuto einen Diff-Checker verwenden, die gibts inzwischen auch online.

Meine Version habe ich diesem Post auch als Download angefügt als Binary und als Source. Die Modifikationen der anderen kenne ich nicht aber eine Kombination von Verbesserungen potuto doch spannend sein.

Herunterladen

Update 08.08: With/Endwith funktionieren jetzt, Compiler-Direktiven mit offenen Ifs bleiben aber gemein , die Ordnerstruktur ist jetzt wieder wie bei Rolands Download (Source Ordner). Ich habe auskommentierten Code drinnen gelassen zum Thema Autocomplete/Sofort-Kontexthilfe. Vermutlich werde ich es nicht weiter verfolgen und stattdessen eine reine Funktionsparameter-Aiuto per jede angeklickte Funktion in der Statusleiste Mostra, das kann man per Stringfunktionen aber auf Create() doch öfter mal brauchen.



Hier meine Änderungen in der Panoramica:
  1. Treeview (Navigation) in dunklem Farbschema (noch nicht anpassbar)
  2. Splashscreen hübscher gemacht
  3. Der File-Öffnen-Dialog zeigt direkt alle kompatiblen File an
  4. Hotkey per "Datum und Uhrzeit" (zuvor F5) mit "Navigation Aktualisieren" (zuvor F6) vertauscht
  5. "Code Formatieren" dem Menü hinzugefügt
  6. Es ist possibile, Testata-File per Klick aus dem Treeview zu öffnen
  7. Leiste mit den Zeilenzahlen in dunklem Farbschema (aktuell noch nicht anpassbar)

Und noch zwei Bugfixes an Originalfunktionen:
-Bugfix: "Ausrücken" hat wenn vorne angelangt den Code gefressen, jetzt stoppt es nach dem letzten Leerzeichen

-Bugfix: Die GetLine$-Funktion lieferte teilweise das letzte Zeichen nicht, die Funktion wird neben der neuen Codeformatierung
zum Beispiel auch per "Kopieren als Datei" verwendet. Eine Restunsicherheit bleibt per mich, ob jetzt nicht unter Umständen
"zu viel" zurückgegeben wird. Als Ursache per den Bug kann ich nur bestimmte Whitespaces vermuten (Tabs, \r\n etc)

Zur Codeformatierung:
Diese rückt nach folgenden Befehlen ein und bei deren Ende (endif, endwhile usw.) wieder aus:
startpaint, subclassproc, subpopup, ogl("push"), errorproc, proc, if, ifnot, while, whileloop, whilenot, repeat
appendmenu und addhotkey werden auch korrekt eingerückt, obwohl popup keinen Schließbefehl besitzt
Mehrzeilige Klassen- oder Strukturdefinitionen mit Backslash als Zeilentrenner werden orientiert am Leerzeichen der ersten Zuweisung
eingerückt.

Grüße
Sven

1.175 kB
Bezeichnung:xprofed 5.0 SE
Hochgeladen:07.08.2021
Downloadcounter68
Herunterladen
293 kB
Bezeichnung:Screenshot
Hochgeladen:07.08.2021
Downloadcounter60
Herunterladen
 
07.08.2021  
 




p.specht

SB-mod: Selbstbedienungs-Modifikation. Oder doch Sven Bader-mod ?

Übrigens: Den von mir oben angeregten Thread zu XProfEd gibt es längst: [...] 

Sorry, glatt übersehen!
 
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
07.08.2021  
 




Sven
Bader
Neue Versionen poste ich zukünftig hier im IDE-Bereich: [...] 

Grüße
Sven
 
17.08.2021  
 




Sven
Bader
@Roland: Über folgendes mir unerklärliches Verhalten bin ich gestoßen (im Interpreter).

Der Source-Code liegt in einem Unterordner, trotzdem wird die SciLexer.dll File korrekt gefunden (XPrfEditClass.prf ca Zeile 102):
.dll& = UseDLL("SciLexer.dll")

Frage Io l' aktuellen Pfad eine Zeile davor ab, bekomme Io l' Source Ordner bestätigt, in dem die DLL NICHT liegt und folglich gar nicht gefunden werden potrebbe:
messagebox GetDir$("@"),"",0

Bisher habe ich das Verhalten ignoriert aber es scheint fragil zu sein. Wenn ich zum Beispiel eine Resource beim Start einlesen möchte
 $RES TOOLBAR.RES

, wird die DLL später nicht mehr gefunden und selbst bei einem Umkopieren der DLL startet zwar das Programm aber der Editor ist komplett ohne Syntaxhighlighting.

Den Kniff an der Sache übersehe ich leider, irgendwo muss ein Arbeitsverzeichnis gesetzt werden oder Ähnliches.

Grüße
Sven
 
21.08.2021  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

32.809 Views

Untitledvor 0 min.
Hans Neff03.02.2024
Axel Berse03.12.2023
Member 414534908.11.2023
Walter25.10.2022
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie