English
IDEs/ Entwicklungsumgebungen

XProfed SE

 
- Page 1 -



Sven
Bader
On Base of Rolands Open Source XProfEd  [...]  have I a on my needs adjusted Version prepares, which I in senses the Open-Source-Gedankens again available to put would like.

Download


new functions in the SE-Version

  • Parallelbetrieb of up to 10 Profan/XProfan versions, 1-Click change the Version
  • Profan2Cpp Integration
  • Darkmode and advanced Syntax Highlighting
  • Integration of WinMerge, circa Source To vergleichen (selection or Files)
  • Extensive Versionierung/Sicherung of Quelltexten
  • improved Tabs with icons and Closing-Button
  • Codeformatierung
  • One-/move out, One-Comment and Codeformatierung with a Undo-step
  • Search and supplant too of Zeilenumbrüchen and Tabs
  • Suchfeld in the Toolbar
  • Search automatically in both directions
  • Per Strg+Click on a function jumping one directly to that suitable Proc or Def
  • Translation of OpenGL command from C++
  • Farbkonvertierungen by Rechtsklickmenü
  • File-Open Menu shows directly any kompatiblen Files
  • Live-Syntaxhilfe in the Status Bar
  • Farbvorschau in the Status Bar
  • plunge to last position with Strg+B
  • F5 as Hotkey to updating the piloting
  • Navigationsspalte by Drag&Drop vergrößerbar
  • Header-Files Navigationsspalte open on Click
  • comments for several Lines settle and Remove






Bugfixes on the Originalcode

  • "move out" has sometime whom code in front deleted
  • GetLine$-function supplied partly the latest characters not
  • performance Improvements

97 kB
Hochgeladen:08/17/21
Downloadcounter91
Download
42 kB
Hochgeladen:08/17/21
Downloadcounter102
Download
32 kB
Hochgeladen:08/17/21
Downloadcounter89
Download
39 kB
Hochgeladen:08/17/21
Downloadcounter99
Download
39 kB
Hochgeladen:08/17/21
Downloadcounter78
Download
30 kB
Hochgeladen:08/17/21
Downloadcounter76
Download
8 kB
Hochgeladen:08/17/21
Downloadcounter85
Download
1.943 kB
Bezeichnung:XProfed SE
Version:SE 2.0.3
Hochgeladen:08/17/21
Downloadcounter192
Download
 
08/17/21  
 



 
- Page 1 -



Georg
Teles
Very very well finally can I any Compiler into ProfED directory zusammenlegen

Sven Bader (28.09.2021)
Yes, my X4 Installationspfad is strange


at least have you got no 5 Editoren

row 2767 ( ShowToolbar(0) ) ought to vllt to row 2910 moved go
the Mainwindow is there not yet visible, so the Suchbutton the Toolbar integrally link appear, or is it only me so ?

Regards
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

11/07/21  
 




Georg
Teles
small Nachtrag:
ex the row 2316 should 6 time one + "\\" + between AppData and ProgSprache abgeändert go

(row 2316 To including row 2335 adjusted follow
'$IFDEF VER14.0
RegKlasse$ = $AppDataDir + "\\" + ProgSprache$ + "\\" + pp$ + "\\" + ProgName$ + ".cfg"
' if new Konfigurationsdatei not yet existing, old File on new place copy

Ifnot FileExists(RegKlasse$)' Cfg-File is not yet in the AppData-directory

    Ifnot DirExists($AppDataDir + "\\" + ProgSprache$ + "\\" + pp$ )' ggf. directory lay out

        MkDir $AppDataDir + "\\" + ProgSprache$ + "\\" + pp$

    EndIf

EndIf

'$ELSE
Def AppData(0) ReadIni$("HKEY_1", "Software\\Microsoft\\windows\\CurrentVersion\\Explorer\\Shell Folders", "AppData")
RegKlasse$ =  AppData() + "\\" + ProgSprache$ + "\\" + pp$ + "\\" + ProgName$ + ".cfg"
' if new Konfigurationsdatei not yet existing, old File on new place copy

Ifnot FileExists(RegKlasse$)' Cfg-File is not yet in the AppData-directory

    Ifnot DirExists( AppData() + "\\" +  ProgSprache$ + "\\" + pp$ )' ggf. directory lay out

        MkDir  AppData() + "\\" +  ProgSprache$ + "\\" + pp$

    EndIf

EndIf

'$ENDIF

otherwise becomes a directory ...\Users\ <User> \ AppData\RoamingXProfan new laid out instead of in the directory \AppData\Roaming\XProfan\... stored

Regards
 
XProfan X2
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

11/07/21  
 




Sven
Bader
thanks for Feedback, Georg!

with the Pfaden have you got right, in the $AppDataDir seemed already one Backslash drinnen To his but with AppData() fehlte it. the having sure for the one or others confusion provided.

with the Suchbutton I had no trouble but it likes on the place zeitkritisch To his, your Solution ought to means help
I had a while used, The Search there to house, without the tappt im dunkeln again disappears, The Solution here was Entry /()

with with crashes the editor any 1-2 hours ex, the window won't new drawn and the Syntax-Highlighting reacted not any more. unfortunately coming I not yet behind it, whether it only on the Time lying or on designed Nutzungsverhalten. The Fehlersuche configures itself here difficult, evtl have you got a idea, How to the Debuggen can. be In any drop warned, and cans Backup your Source, on them You work.
 
11/07/21  
 




Georg
Teles
Ahja very

I look it me very on, whether by me the same Phänomen to 1-2 h appears
The Suchfunktion is In any drop very helpful must I say

Config have I here time uploaded with your Farbeinstellungen, The Paths (Include, X4 and alternative) müssten only adjusted go

Download

(copy to: ...\Users\<USER>\AppData\Roaming\XProfan\Verzeichnis_trägt_PFAD_zum_XProfEDSE)

Regards

2 kB
Hochgeladen:11/13/21
Downloadcounter105
Download
 
XProfan X2
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

11/13/21  
 




Sven
Bader
super, thanks!

Meinst You with the Suchfunktion The Schnellsuche in the Toolbar or The Possibility, Zeilenumbrüche To supplant?

what so did i not yet integrally durchschaue, is the Verbiegen the Paths in Interpreter and fertigem Program or Why in the Interpreter the Syntax-Hightlighting none goes.
 
11/13/21  
 




Sven
Bader
an new version is online, mainly are it Bugfixes:
-way to that Save the Settings was partly not correctly
-Codeformatierung for ASM / ENDASM
-check on ausgewogene bracket clinging
-Klammernausgewogenheit ignore, if row on \ end
-Upper/Lower and Hex-conversion by Context menu
-"Andere Tabs schließen"
-functions and Codesnippets by Context menu, for the time being Stringfunktionen and Profan2CPP-Direktiven
-Include-Files from the Treeview too klickbar, if lastly a File in another way opened watts
-Markiertes word in the Search
-Mehrfaches Open of/ one File not any more possible, instead becomes the tab changed
 
03/07/23  
 




Sven
Bader
so, now power The work with XProfed SE correctly. Fun:

New in Version 2.0

-Icons on Tabs
-Closing-Button for Tabs
-Parallele Konfiguration for up to 10 Profanversionen inkl. Profan2Cpp via aP2CCOMP
-1-Click change the Compilers over The Toolbar
-Help own Procs: display the Parameter in the Statusbar
-items: Using for XProfan11, X2, X3, Profan2CPP if present
-Visuelle Improvements (Cursor in the Darkmode, colour the selection)
-faster Codeformatierung
-Verbesserter and explicit schnellerer construction the piloting (Treeview and list)
-Integration of WinMerge circa Source To vergleichen, selection or whole Files
-Extensive Versionierung/Sicherung of Quelltexten
-Verbessertes Undo-behaviour for Codeformatierung, One/move out etc only another Undo-step
-Bugfixes
-further small Improvements
 
03/17/23  
 




Georg
Teles
Very very nice

have Proposals to Fenstergröße / -positionierung with not desired Values or Bildschirmen, The it z.B. not any more gives (z.B. on one external Monitor worked then abgeklemmt and Program launched).

Defs to Headereinbindung:
Def GetMonitorInfoA(2)!"USER32","GetMonitorInfoA"
Def MonitorFromWindow(2)!"USER32","MonitorFromWindow"

Bildschirmdaten reading, on the the hWnd launched watts and KorrekturProc:
'{ Monitor amendment:
' -------------------
Declare rcMonitor#,rcWork#,mon#
Struct MONITORINFO = cbSize&,rcMonitor#(16),rcWork#(16),dwFlags&
Struct RECT = left&,top&,right&,bottom&
Dim rcMonitor#,RECT
Dim rcWork#,RECT
Dim mon#,MONITORINFO
mon#.cbSize& = SizeOf(mon#)
'}

Proc mbm

    Declare mpos#,x1&,y1&,wix&,wiy&
    Dim mpos#,8
    GetCursorPos(mpos#)
    wix& = %winLeft - long(mpos#,0)
    wiy& = %winTop - long(mpos#,4)
    GetMonitorInfoA(MonitorFromWindow(%HWnd,2),mon#)
    GetCursorPos(mpos#)
    x1&=(long(mpos#,0)+wix&)
    case x1&<Long(mon#,20):x1&=Long(mon#,20)
    case x1&>Long(mon#,28)-(%winRight - %winLeft):x1&=Long(mon#,28)-(%winRight - %winLeft)
    y1&=(long(mpos#,4)+wiy&)
    case y1&<Long(mon#,24):y1&=Long(mon#,24)
    case y1&>Long(mon#,32)-(%winBottom - %winTop):y1&=Long(mon#,32)-(%winBottom - %winTop)
    setWindowPos %hWnd=x1&,y1& - (%winRight - %winLeft),(%winBottom - %winTop);0
    SetFocus(%HWnd)
    Dispose mpos#

ENDPROC


ex row 572 in the Original End of program, ungewollte Fensterzustände comment, since the Proc mbm this undertaking and DisPose mon#:
Proc ProgrammEnde

    '----------------
    Declare Files$, PE_X&, PE_Y&, PE_DX&, PE_DY&
    changed(1, 0)
    ShowWindow(%hWnd,0)
    Set("Decimals",0)

    If ~IsZoomed(%hWnd)

        WriteIni RegKlasse$,RegPfad$,"MAX"  = 1

    Else

        WriteIni RegKlasse$,RegPfad$,"MAX"  = 0

    EndIf

    ' Reading the Normalen Fenstergröße
    PE_X&  = gWindowData(0)
    PE_Y&  = gWindowData(1)
    PE_DX& = gWindowData(2)
    PE_DY& = gWindowData(3)
    ' Ungewollte Fensterzustände ausfiltern
    'Case ((PE_X& < 0) Or (PE_X& > %MaxX)):PE_X& = %MaxX / 20
    'Case ((PE_Y& < 0) Or (PE_Y& > %MaxY)):PE_Y& = %MaxY / 20
    'Case ((PE_DX& < 540) Or ((PE_DX& + PE_X&) > %MaxX)) : PE_DX& = %MaxX - %MaxX / 10
    'Case ((PE_DY& < 380) Or ((PE_DY& + PE_Y&) > %MaxY)) : PE_DY& = %MaxY - %MaxY / 10
    ' FensterStatus secure
    WriteIni RegKlasse$,RegPfad$,"X"   = PE_X&
    WriteIni RegKlasse$,RegPfad$,"Y"   = PE_Y&
    WriteIni RegKlasse$,RegPfad$,"DX"  = PE_DX&
    WriteIni RegKlasse$,RegPfad$,"DY"  = PE_DY&
    Files$ = ""

    WhileLoop 0,MaxTab%

        Case File$[&loop] > "" : Files$ = Files$ + File$[&loop] + ";"

    EndWhile

    WriteIni RegKlasse$,RegPfad$,"Dateien" = Files$
    LDat#.SaveList()
    ' straighten up
    Edit#[0].Destroy()
    Dispose Edit#[]
    Dispose LDat#
    Dispose mon#
    DeleteObject DFont&
    FreeDLL seDll&

ENDPROC


ex row 3147 in the Original, DX & DY possible fixe Mindestgröße give (here x=500 y=400), have z.B. 32:9 screen, there does it Window To 3.456 px in the horizontale ... X% and Y% ignore, there with the Proc mbm The position automatically korrigiert becomes.
' Window create
' -----------------
Set("ErrorLevel",0)' Warnungen at first Program Start Hide
X$  = ReadIni$(RegKlasse$,RegPfad$,"X")
X%  = Val(X$)
'Case (%Error > 0) or (X$ = "") or (X% < 0) or (X% > 32767) : X% = %MaxX / 20
Y$  = ReadIni$(RegKlasse$,RegPfad$,"Y")
Y%  = Val(Y$)
'Case (%Error > 0) or (Y$ = "") or (Y% < 0) or (Y% > 32767) : Y% = %MaxY / 20
DX% = Val(ReadIni$(RegKlasse$,RegPfad$,"DX"))
Case (%Error > 0) or (DX% < 500) or (DX% > 32767) : DX% = 500'%MaxX - %MaxX / 10
DY% = Val(ReadIni$(RegKlasse$,RegPfad$,"DY"))
Case (%Error > 0) or (DY% < 400) or (DY% > 32767) : DY% = 400'%MaxY - %MaxY / 10
Max% = Val(ReadIni$(RegKlasse$,RegPfad$,"MAX"))
Case (%Error > 0) : Max% = 0
Dateien$ = ReadIni$(RegKlasse$,RegPfad$,"Dateien")
Case (%Error > 0) : Files$ = ""

ex row 3773 in the Original: with maximalen Window is X & Y alike, there this on the actually screen maximiert and is zwangsläufig = 0 totals (theoretical) ... with not maximierten Window comes The automatic Korrektur Proc mbm to that employment
If Max% > 0

    SetWindowPos %hWnd = X%,Y% - DX%,DY%
    ShowMax
    WindowPos(Options#,0)

Else

    SetWindowPos %hWnd = X%,Y% - DX%,DY%
    mbm()
    WindowPos(Options#,0)

EndIf


ex row 2909 in the Original: what yet noticed is, the SuchEdit and SuchButton at erststart on the same place started, since the Fenstergröße now always korrigiert becomes, can The position of beginning on fix:
TBSuch& = CREATE("EDIT", %hwnd, "", width(%hWnd)-203,1, 175, 22)
TBOk&   = CREATE("ICONBUTTON",%hwnd,icon(20), width(%hWnd)-27, 0, 24, 24)

A Propos The Search, genial with the "\n" Search, functions very well the switch, whether it along or backward seek must unfortunately in the Window Search 1x betätigt go, so The "Schnellsuche" means in the Edit along or backward seek.

Genial, that You whom switch for versions To Profan 6 added have is whom a or andreren moreover force, new Verzeichnisstruktur with XProfan vorzunehmen hehe ... have too extra for profX2, profX3 and profX4 directories since your first SE Edtor laid out, where the Interpreter, Compiler, Linker and Runtime drin lying ... XProfed then extra in the directory above

Regards Georg
 
Alle Sprachen
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

03/25/23  
 




Sven
Bader
thanks for your ausführliches Feedback. The Fenstergrößen must I me again look at, have unfortunately self only 16:10 Monitor but for two, and so I with the the switch off at least testing can. The "Poweruser" get the window indeed integrally slight again windows + Pfeiltaste there, where it it would like.

Suchfeld and Suchbutton on same position I thought is alike, there each Start at least once The Subclass to Änderung the Fenstergröße called becomes but a korrekte position of beginning on can't damage.

with the to- and Rückwärtssuche be so did i not yet pleased.I have already some Improvements on it undertaken but I think i'll again without Message "im Kreis" search let and Yes, The Schnellsuche ought to best unbeeindurckt from the Settings the Suchfensters his.

in the actually "Beta" have I the following behaviour eingefügt:
-in the Explorer angeklickte Files open in the already apertured XProfan SE-Window
-XProfan SE can of course yet as often as you like open, läd but only in the first instance The lastly opened Files
-it can several Files at the same time over the Explorer open
-Drag&Drop unterstützter Dateityp is possible (as target unfortunately currently only The left slot or Kopfbereich, the editor has the Drop-Target not adopted)
 
03/25/23  
 



 
- Page 2 -



Sven
Bader
The Version 2.0.3 standing now ready. Georg, your suggestions have I übernommen, look gladly time whether it so for you fit.

new functions moreover are:
-Angeklickte, with XProfed SE knotted Files open in the actually Window
-The lastly opened Files go only in the first instance opened
-it can several Files at the same time over the Explorer open
-Drag&Drop unterstützter Dateityp is possible (as target unfortunately currently only The left slot or Kopfbereich)
-Drag&Drop the editor-Tabs, circa its Order To Change:


whom code moreover there here too separiert:  [...] 
 
04/04/23  
 




Georg
Teles
Hi Sven, very nice !

DragDrop functions wonderful, too with several Files ! Files offener instance open works integrally well !

have sooner a unwichtige kosmetische Nachbesserung vorzuschlagen:



The tab shining by the Toolbar 2 Pixel overlay To his, So the TabControl time of 26 on 28 Pixel runtergesetzt.

with whom Edits in the TabControl have I circa 1 Pixel higher staid, then sees the whole perfect from (the Weiße stood off in the TabControl to the dunkelgauen Edit, where the View source displayed becomes) - additionally too The Edit deeper staid, that these on of/ one Line with the Baumansicht left is

row -> Coordinates Change
828 -> of 2,26 ... -30 To 2,25 ... -28
1037 -> of 2,26 ... -30 To 2,25 ... -28
1039 -> of 2,26 ... -30 To 2,25 ... -28
1169 -> of 2,26 ... -30 To 2,25 ... -28
1171 -> of 2,26 ... -30 To 2,25 ... -28

2825 -> of ,26 ... -50 To ,28 ... -51
2826 -> of 0,51 ... -75 To 0,52 ... -76

2829 -> of ,26 ... -50 To ,28 ... -51
2831 -> of 0,51 ... -75 To 0,52 ... -76

2833 -> of ,26 ... -50 To ,28 ... -51
2839 -> of 2,26 ... -30 To 2,25 ... -28

3786 -> of 150,26 ... -50 To ,28 ... -51
 

3810 -> of 2,26 ... -30 To 2,25 ... -28
3823 -> of 2,26 ... -30 To 2,25 ... -28
3838 -> of 2,26 ... -30 To 2,25 ... -28
3856 -> of 2,26 ... -30 To 2,25 ... -28
3867 -> of 2,26 ... -30 To 2,25 ... -28
3886 -> of 2,26 ... -30 To 2,25 ... -28
4030 -> of 2,26 ... -30 To 2,25 ... -28
4432 -> of 2,26 ... -30 To 2,25 ... -28
4471 -> of 2,26 ... -30 To 2,25 ... -28
4473 -> of 2,26 ... -30 To 2,25 ... -28

5146 -> of 2,26 ... -30 To 2,25 ... -28
5155 -> of 2,26 ... -30 To 2,25 ... -28
5164 -> of 2,26 ... -30 To 2,25 ... -28
5173 -> of 2,26 ... -30 To 2,25 ... -28


After row 3996 have yet UpdateTitleAndPath() added, so the Titeltext too with gedroppten Files in the HWnd updated becomes, otherwise becomes it it first with TabWechsel

have The .PRF in the Original korrigiert appended, so You do not through any Lines weg must

Download

Regards Georg

195 kB
Hochgeladen:04/09/23
Downloadcounter63
Download
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

04/09/23  
 




Sven
Bader
thanks, for the Update! Related to the Window-cover is me stampeded, The Überschneidung was me famous, I coming only simply not yet moreover.

I have your Changes incidentally any with WinMerge Verify can, the can I only recommend.
-WinMerge download and install
-In XProfed SE View source into Clipboard copy
-To vergleichenden View source Mark
-in the Context menu "With Clipboard vergleichen" dial
-In Winmerge go now any Changes markiert
-optional can Changes made go, these then at Closing to XProfed SE übernommen

the goes with gazen Files but too only with a couple Lines.





i'll this for the time being no new version create, it come first another couple Bugfixes of me moreover.

54 kB
Hochgeladen:04/10/23
Downloadcounter58
Download
65 kB
Hochgeladen:04/10/23
Downloadcounter55
Download
 
04/10/23  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

no Systemprofil laid out. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Please register circa a Posting To verfassen.
 

Topic-Options

5.951 Views

Untitledvor 0 min.
Gast.081509/11/24
Member 862464106/03/24
Member 294243004/16/24
Sven Bader11/20/23
More...

Themeninformationen



Statistik

APPx
XProfEd99
XProfan X241
LemonEd35
XProfan X435
XProfan 1126
XProfan X324
XProfed32a13
Alle Sprachen13
XProfan 99
FreeProfan7
PRFellow6
XProfan 105
keine Bestimmte4
TextPad3
Infinity-Profan2
Infinity-Profan Online-IDE1
GDLIDE1
XProfan 81
PSPad-Editor1
Angaben anhand den Einstellungen bei der Programmierumgebung.
Admins  |  AGB  |  Applications  |  Authors  |  Chat  |  Privacy Policy  |  Download  |  Entrance  |  Help  |  Merchantportal  |  Imprint  |  Mart  |  Interfaces  |  SDK  |  Services  |  Games  |  Search  |  Support

One proposition all XProfan, The there's!


My XProfan
Private Messages
Own Storage Forum
Topics-Remember-List
Own Posts
Own Topics
Clipboard
Log off
 Deutsch English Français Español Italia
Translations

Privacy Policy


we use Cookies only as Session-Cookies because of the technical necessity and with us there no Cookies of Drittanbietern.

If you here on our Website click or navigate, stimmst You ours registration of Information in our Cookies on XProfan.Net To.

further Information To our Cookies and moreover, How You The control above keep, find You in ours nachfolgenden Datenschutzerklärung.


all rightDatenschutzerklärung
i want none Cookie