jaPBe für Linux?

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

jaPBe für Linux?

Beitrag von NicTheQuick »

Hi Leute!

Hat jemand von euch, der unter Linux mit PureBasic programmiert,
schonmal den jaPBe-Source auf Linux abgeändert? Oder weiß jemand, ob
es das schon gibt?
Ich muss zugeben nicht gerade viel danach gesucht zu haben, aber es
kommen dann immer so viele Suchergebnisse auf einmal. :|

Hab mir heute mal den jaPBe-Source von gnozal gezogen und durchgescrollt.
Da wird unheimlich viel mit API gemacht, daher wird es ein großer
Aufwand werden das alles umzuschreiben. Außerdem bin ich mir nicht
sicher, ob Scintilla auch auf Linux läuft und es da eine Userlib für gibt.

Bei der IDE fehlt mir schon die Autervervollständigung und automatisch
die Groß- und Kleinschreibung anpassen macht sie auch nicht bei eigenen
Funktionen und Variablennamen.
Auf besondere Tools bin ich nicht angewiesen, aber das komfortable
Schreiben fehlt mir unter Linux auf dem Laptop sehr.
tmjuk
Beiträge: 380
Registriert: 30.06.2006 00:10
Wohnort: Backaryd, Schweden

Beitrag von tmjuk »

Habe ich das jetzt richtig verstanden?
Du hast unter der Standart-IDE (Linux) keine Autovervollständigenfunktion?

Wieso denn? Ist doch alles da.....

Torsten
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Vielleicht ist es ja möglich jaPBe unter Linux mit Wine auszuführen und es so anzupassen, dass es den Linux compiler oder ein entsprechendes shellskript nutzt?
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: jaPBe für Linux?

Beitrag von edel »

NicTheQuick hat geschrieben: Hab mir heute mal den jaPBe-Source von gnozal gezogen und durchgescrollt.
Da wird unheimlich viel mit API gemacht, daher wird es ein großer
Aufwand werden das alles umzuschreiben. Außerdem bin ich mir nicht
sicher, ob Scintilla auch auf Linux läuft und es da eine Userlib für gibt.
Scintilla gibt es auch fuer Linux. Eine Userlib ist auch leicht zu erstellen,
sofern ueberhaupt noetig, da jaPBe AFAIK nur DLL Funktionen nutzt.
Benutzeravatar
dllfreak2001
Beiträge: 2925
Registriert: 07.09.2004 23:44
Wohnort: Bayern

Beitrag von dllfreak2001 »

Ich glaub er meint die Autovervollständigung von seinen eigenen
deklarierten Funktionen/Prozeduren und Macros...
I´a dllfreak2001
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Nein, ich meine auch die Autovervollständigung den nativen Funktionen wie
z.B. 'OpenWindow()'. In der IDE unter Windows funktioniert es, aber in der
IDE von Linux nicht.
Benutzeravatar
dllfreak2001
Beiträge: 2925
Registriert: 07.09.2004 23:44
Wohnort: Bayern

Beitrag von dllfreak2001 »

hmm, komisch.
Normalerweise sollte das funktionieren, oder etwa nicht?
I´a dllfreak2001
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

NicTheQuick hat geschrieben:Nein, ich meine auch die Autovervollständigung den nativen Funktionen wie
z.B. 'OpenWindow()'. In der IDE unter Windows funktioniert es, aber in der
IDE von Linux nicht.
Es kommt drauf an wie du die IDE öffnest. Öffne die IDE mal aus deinem /purebasic/compilers bzw /purebasic ordner. Dann sollte das Arbeitsverzeichnis der IDE korrekt sein. Und erst dann lädt es die ganzen Userlibs, vorher nicht. Zumindest war das bei mir mal der Fall. Du könntest auch versuchen das /purebasic Verzeichnis zusätzlich noch in die PATH Variable zu stecken.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Du musst in den Optionen überhaupt erstmal einstellen, dass sich das Autocomplete-Popup automatisch öffnet. Des weiteren kannst du einstellen, was du da alles in der Liste haben willst, z.B. Win-API, native importierte Funktionen aus geéffneten Sources (wahlweise nur der aktuelle Source oder aus allen geöffneten Sources), ASM, Macros, etc...
Benutzeravatar
Thalius
Beiträge: 476
Registriert: 17.02.2005 16:17
Wohnort: Basel / Schweiz

Beitrag von Thalius »

Ja.. dem leidigen Thema hatte ich mich auch schon mal gewidmet. Aber eben der viele API Code hat mir die Haare aufgestellt. Villeicht sollten wir ein Community Projekt draus machen ?

Apropos Autovervollständigung:
funzt wenn korrekt gestartet ( allerdings nur PB Interne Funktionen, Vars, Konstants ) - nix selbst deklariertes. :cry:

Scintilla sollte kein Problem sein.
Wegen API muss man sich halt durchwühlen... :/

Thalius
"...smoking hash-tables until until you run out of memory." :P
Antworten