Seite 1 von 1

IDE Tools

Verfasst: 01.06.2013 21:28
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 :)

Re: IDE Tools

Verfasst: 01.06.2013 21:39
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

Re: IDE Tools

Verfasst: 02.06.2013 09:16
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

Re: IDE Tools

Verfasst: 02.06.2013 12:06
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 ;)

Re: IDE Tools

Verfasst: 02.06.2013 12:19
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.

Re: IDE Tools

Verfasst: 02.06.2013 12:25
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