IDE Tools

Für allgemeine Fragen zur Programmierung mit PureBasic.
computerfreak
Beiträge: 112
Registriert: 23.07.2012 19:19

IDE Tools

Beitrag von computerfreak »

Moin Servus und Hallo !

Ich habe vor für PB ein Code-optiemierungs Tool zu schreiben. Nun macht das aber wenig sinn wenn ich zuerst den Code groß rumpasten muss 8)
Deswegen habe ich überlegt das ganze als IDE Tool zu gestalten , nur leider hab ich 0 Ahnung wie das geht :cry:
Das ganze sollte so aussehen :
Ein Toolbarbutton wird (ähnlich wie bei simple OOP) in die IDE eingefügt.
Wenn er gedrückt wird , wird der Code vom Scintilla ausgelesen , Optimiert und wieder eingefügt. Nur - wie macht man sowas ? (ich weiß dass es geht - siehe Simple OOP)
Also :
-> Wie setzt man einen button in die IDE Toolbar?
-> Wie fängt man die Events dieses Buttons ab ?
-> Wie greift man auf das Scintilla der IDE zu ?

Ich hoffe ihr könnt mir helfen (auch wenn ihr mich jetzt für blöd haltet. Mit Tools hab ich halt noch nie gearbeitet ) !

Computerfreak

Ach ja ... ich nutze das Betriebssystem mit dem Pinguin :)
PureBasic: Immer das neueste
Windows 8.1 / AMD FX 6100 / R9280X / 8GB RAM
Macbook Pro 2015 Retina
Dell Inspiron 1720 mit Linux Mint
...Und diverse Kleinstcomputer
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: IDE Tools

Beitrag von ts-soft »

In der Hilfe zu PureBasic ist alles erläutert, bis auf das mit dem Scintilla, das findeste hier im Forum.
Selbständig Einträge im Werkzeugtool erstellen, bzw. in der Toolbar halte ich nicht für ratsam und lehne ich
persönlich ab. Das kann sich jeder Benutzer selber konfigurieren.

Linux, MacOS oder Windows macht keinen Unterschied, ausser im Speicherort der Prefs, die Du aber
besser nicht autom. ändern solltest. Kleine Bildchen, wie man das einstellt sind wesentlich sicherer und
hilfreicher und zerschiessen keine Konfigurationen.

Gruß
Thomas

http://www.purebasic.com/german/documen ... ences.html
http://www.purebasic.com/german/documen ... tools.html
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
computerfreak
Beiträge: 112
Registriert: 23.07.2012 19:19

Re: IDE Tools

Beitrag von computerfreak »

Hi,
Danke ! Hab den Wald.vor lauter Bäumen nicht mehr gesehen.
Nur - das mit dem scintilla geht noch nicht .Die Codes , die ich hier gefunden hab nutzen nämlich alle

SendMessage_ und oft auch FindWindow_ .

Das ist allerdings Win Api und hilft mir deswegen nicht :cry: .

Also wenn jemand weiß , wie das mit dem Scintilla unter Linux geht ...


Grüße
PureBasic: Immer das neueste
Windows 8.1 / AMD FX 6100 / R9280X / 8GB RAM
Macbook Pro 2015 Retina
Dell Inspiron 1720 mit Linux Mint
...Und diverse Kleinstcomputer
Benutzeravatar
Bisonte
Beiträge: 2476
Registriert: 01.04.2007 20:18

Re: IDE Tools

Beitrag von Bisonte »

Die Frage lautet eher : Reicht es aus, den Quellcode (das File) zu verändern, und dann wieder neu zu laden ?

Dann gibt es die Möglichkeit per Parameter an das Tool das File per %TEMPFILE zu schicken,
es dann zu verändern und den Code wieder neu laden...

Hatte auch schon nach einer OS unabhängigen Methode gefragt, in das Scintilla der IDE zu schreiben,
worauf ich bisher noch keine Antwort erhielt ;)
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
HeX0R
Beiträge: 3070
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: IDE Tools

Beitrag von HeX0R »

Ich weiss ja nicht, was dein Code-Optimierer machen soll, aber bevor Du evtl. das Rad erneut erfinden möchtest, schau mal hier.
(Falls nicht, kannst Du es zumindest als Anregung benutzen, ist ja quelloffen)

Ausserdem gibt es da noch das recht nützliche Tool von eddy.
computerfreak
Beiträge: 112
Registriert: 23.07.2012 19:19

Re: IDE Tools

Beitrag von computerfreak »

Hallo ,
Danke für die Antworten.
Das mit der Datei werde ich wohl mal probieren. Ist aber auch etwas umständlich , wenn man dann neu laden muss.
Ich werde mich damit wohl beschäftigen , wenn ich Zeit habe - im moment hänge ich sehr in einem großen Projekt !
Kann mir jemand einen guten Code - optimizer für PB empfehlen ?
Gut wäre wenn er :

-> Variablen autom. definiert (enable Explict)
-> Prozeduren deklariert
-> Groß - kleinschreibung anpasst

u.s.w
(Da hab ich nämlich bei meinen alten Projekten nicht darauf geachtet, und das alles per Hand zu machen ist auch recht umständlich 8)

Grǘße


EDIT :
da war HeX0R wohl schneller :)


EDIT:
Danke HeX0R ! Dein Tool ist super !
Das andere ist leider Windows - only :cry:
EDIT:
hab jetzt hier welche gefunden
http://forums.purebasic.com/german/view ... b40bdfd5e1
PureBasic: Immer das neueste
Windows 8.1 / AMD FX 6100 / R9280X / 8GB RAM
Macbook Pro 2015 Retina
Dell Inspiron 1720 mit Linux Mint
...Und diverse Kleinstcomputer
Antworten