Neues PB-IDE-Plugin: Structure-Code-Completing

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Neues PB-IDE-Plugin: Structure-Code-Completing

Beitrag von Didelphodon »

Hallo Leute!

Hier ist es nun, mein bereits angekündigtes Plugin für die PB-IDE.
Beschreibung liegt bei!
Kurz: Das Tool bringt damit endlich die Möglichkeit alle Felder einer Struktur auswählbar zu machen, so wie es im Visual-Studio bei Strukturen und Objekten üblich ist.

Viel Spaß damit! :allright:

Link: http://members.chello.at/pure-basic-ess ... leting.zip

LG Didel.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Neues PB-IDE-Plugin: Structure-Code-Completing

Beitrag von Kiffi »

> Hier ist es nun, mein bereits angekündigtes Plugin für die PB-IDE.

Sauber! :allright: Wirklich nützliches Tool!

Leider(?) verwende ich die PB-IDE noch nicht, sodass ich vorerst auf die
Benutzung Deines Structure-Code-Completing verzichten muss (es sei denn,
Du würdest für jaPBe ... ;-)).

Grüße ... Kiffi
Benutzeravatar
helpy
Beiträge: 636
Registriert: 29.08.2004 13:29

Beitrag von helpy »

Ich hab's zwar noch nicht getestet, aber eine Frage hätte ich dazu.

Funktioniert das Tool auch, wenn man als Shortcut den Backslash "\" verwendet?

Funktioniert die Autovervollständigung auch be verschachtelten Strukturen wie z.B. bei main_struc\sub_struc1\??????

cu, helpy
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

Hi!

Verschachtelte Strukturen funkionieren einwandfrei nur das mitm Backslash konnte ich nicht ausprobieren, da man den nicht bei der Toolkonfiguration auswählen kann.

LG Didel.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

Habe noch einen Bug entdeckt - werde heute Abend eine korrigierte Version hochladen.

LG Didel.

PS: Wenn mir jemand eine Textdatei mit allen vordefinierten vollständigen Strukturdefinitionen erzeugen könnte, dann könnte ich diese auch noch ins Code-Completing einbinden!!
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

Bug behoben - die aktuelle Version ist online!

LG Didel.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

He Leute!

Ich hätte gerne gewußt, ob Ihr mein Tool verwendet, ob Ihr es gut/schlecht/erweiterungsbedürftig/etc. findet - Feedback eben.
Es wär nämlich schon ganz interessant zu wissen, ob ich noch weitere Zeit darin investiere (meine Erwartungen erfüllt es nämlich bereits).

LG Didel.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Didelphodon hat geschrieben: PS: Wenn mir jemand eine Textdatei mit allen vordefinierten vollständigen Strukturdefinitionen erzeugen könnte, dann könnte ich diese auch noch ins Code-Completing einbinden!!

Code: Alles auswählen

  
  Parameters        = Str(GetCurrentThreadId_())+" /STANDBY"
  PB_MSG_ID         = RegisterWindowMessage_("PB_MSG_ID")
  Pfad              = "C:\PureBasic\Compilers" ; <-- anpassen
  
  
  Struc.s           = "WNDCLASSEX" ; "BITMAPINFOHEADER"
  
  ;:::::::::::::::::::::::::::::::::::::::::::::::::::
  
  #PB_MSG_Compiler_Ready       = 10157
  #PB_MSG_Structures_Listing   = 10167
  #PB_MSG_Structure_Info       = 10168
  #PB_MSG_Interfaces_Listing   = 10171
  #PB_MSG_Interface_Info       = 10172
  
  ;:::::::::::::::::::::::::::::::::::::::::::::::::::
  
  *win.LONG = OpenWindow(#PB_Any,0,0,10,10,1|#WS_SYSMENU|#PB_Window_Invisible,"")
  
  CompilerProcessID = RunProgram(Pfad+"PBCompiler.exe", Parameters,"", 2) 
  
  Repeat
    
    event = WindowEvent()
    
    Select event
      Case PB_MSG_ID
        Select EventwParam()
          Case #PB_MSG_Compiler_Ready
            
            CompilerThreadID = EventlParam()
            
            hFile = CreateFile(#PB_Any,Pfad+"Communication.msg") 
            
            If hFile
              WriteString(Struc)  
              CloseFile(hFile) 
              PostThreadMessage_(CompilerThreadID, PB_MSG_ID, #PB_MSG_Structure_Info, 0)
            EndIf
          
          Case #PB_MSG_Structure_Info
            
            hFile = ReadFile(#PB_Any,Pfad+"PBStructures.txt")
            
            While Eof(hFile) = 0
              Debug ReadString()     
            Wend 
            
            CloseFile(hFile)
            
            Break
            
        EndSelect 
    EndSelect 
  ForEver 
  
  CloseWindow(*win)
  
  TerminateProcess_(CompilerProcessID,0)
viel spass.
Kiffi hat geschrieben:[...]
Leider(?) verwende ich die PB-IDE noch nicht, sodass ich vorerst auf die
Benutzung Deines Structure-Code-Completing verzichten muss (es sei denn,
Du würdest für jaPBe ... ;-)).

Grüße ... Kiffi
ist unter jaPBe gar nicht mal so einfach :-(
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

Beitrag von ts-soft »

>> ist unter jaPBe gar nicht mal so einfach :(
Eigentlich macht der das von Hause aus, ohne Tool :D
Ist alles nur eine Einstellungssache!
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
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Sorry fuer OT
@ts
Kannst du mir sagen wo oder wie ? Ich meine das sollte dann
aber auch genauso aussehen wie das tolle Didelphodontool :D
Antworten