[IDE-Tool]History Viewer
- HeX0R
- Beiträge: 2961
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 - Kontaktdaten:
[IDE-Tool]History Viewer
History Viewer, was ist das ?
History Viewer ist ein IDE-Tool, das eure Veränderungen in euren Quelltexten auf eine sehr platzsparende Art und Weise dokumentiert.
Im Prinzip könnt ihr dann später jede noch so alte Version wieder herstellen, ohne jedesmal sämtliche alten Quelltexte zu sichern und zu archivieren.
Wie genau funktioniert das ?
Ganz einfach:
Solange ihr die IDE offen habt und rumwurstelt, passiert gar nichts.
Erst beim Beenden der IDE tritt History Viewer auf den Plan.
Das ist deswegen so gemacht, da ihr sonst innerhalb weniger Stunden 1000 neue Versionen hättet, die zu archivieren nicht wirklich Sinn machen würde.
Es gibt einen "Save-Trigger", der aber nur festhält, welche Dateien überhaupt geändert wurden.
Beim ersten Mal, wird der gesamte Quelltext gespeichert. Das wird also das UrMuster. Bei jedem weiteren Mal werden nur die geänderten Zeilen abgespeichert (und das ganze noch gepackt).
Und wie sieht das dann später aus ?
Bilder gibt's auf u.g. Seite
Ich bin ein fauler Sack, wie bekomme ich das Tool in meine IDE ?
Doppelklick auf die hv.exe, den PureBasic Ordner suchen et voilà.
Ich habe noch weitere Fragen
Das macht nix
Hier gibts das Teil für Windows:
-Click-
...und hier für Linux:
-Click-
History Viewer ist ein IDE-Tool, das eure Veränderungen in euren Quelltexten auf eine sehr platzsparende Art und Weise dokumentiert.
Im Prinzip könnt ihr dann später jede noch so alte Version wieder herstellen, ohne jedesmal sämtliche alten Quelltexte zu sichern und zu archivieren.
Wie genau funktioniert das ?
Ganz einfach:
Solange ihr die IDE offen habt und rumwurstelt, passiert gar nichts.
Erst beim Beenden der IDE tritt History Viewer auf den Plan.
Das ist deswegen so gemacht, da ihr sonst innerhalb weniger Stunden 1000 neue Versionen hättet, die zu archivieren nicht wirklich Sinn machen würde.
Es gibt einen "Save-Trigger", der aber nur festhält, welche Dateien überhaupt geändert wurden.
Beim ersten Mal, wird der gesamte Quelltext gespeichert. Das wird also das UrMuster. Bei jedem weiteren Mal werden nur die geänderten Zeilen abgespeichert (und das ganze noch gepackt).
Und wie sieht das dann später aus ?
Bilder gibt's auf u.g. Seite
Ich bin ein fauler Sack, wie bekomme ich das Tool in meine IDE ?
Doppelklick auf die hv.exe, den PureBasic Ordner suchen et voilà.
Ich habe noch weitere Fragen
Das macht nix
Hier gibts das Teil für Windows:
-Click-
...und hier für Linux:
-Click-
Zuletzt geändert von HeX0R am 07.01.2019 09:59, insgesamt 4-mal geändert.
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}
- HeX0R
- Beiträge: 2961
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 - Kontaktdaten:
Ich hab kein JaPBe, also sieh selbst, ob es JaPBe Pendants hierfür gibt:
Im Prinzip musst du die hv.exe dreimal als Tool einbinden:
1.) Trigger Event Speichern des Codes, Argumente:Save "%FILE"
2.) Trigger Event Schliessen von JaPBe, Argumente:End
3.) Trigger Event Shortcut, Argumente:Go (bzw. besser "%FILE", aber in der PB-IDE geht das dank eines Fehlers dort noch nicht)
UND, es verweigert seinen Dienst, wenn keine EnvironmentVariable namens PB_TOOL_IDE angelegt ist.
Die ersten beiden eingebundenen Tools sollte man aus der Ansicht noch ausblenden, wer will schon nen Sack voll Tools in seiner Leiste haben.
Im Prinzip musst du die hv.exe dreimal als Tool einbinden:
1.) Trigger Event Speichern des Codes, Argumente:Save "%FILE"
2.) Trigger Event Schliessen von JaPBe, Argumente:End
3.) Trigger Event Shortcut, Argumente:Go (bzw. besser "%FILE", aber in der PB-IDE geht das dank eines Fehlers dort noch nicht)
UND, es verweigert seinen Dienst, wenn keine EnvironmentVariable namens PB_TOOL_IDE angelegt ist.
Die ersten beiden eingebundenen Tools sollte man aus der Ansicht noch ausblenden, wer will schon nen Sack voll Tools in seiner Leiste haben.
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}
Prima
Hallo HeX0R,
funzt bei mir unter PB 4.20 Beta 2 (Windows XP) soweit ganz gut - Ein ganz tolles Tool - Prima!
Nachfolgend mal dass was mir beim Arbeiten/Testen so auf-/eingefallen ist:
Erweiterungswünsche:
+ Zeilennummern wären ganz gut (als Option ein-/ausschaltbar)
+ Eine Sprungmöglichkeit zu den Änderungen/Unterschieden (vor/zurück).
Wäre besonders bei längeren Quelltexten einfacher zu navigieren.
+ Wahlweise die Anzeige des Quelltext nur auf die Änderungen
einschränken
Änderungen/Verbessrungen:
+ Für den Button "Show Differences" den Text umschalten auf "Hide
Differences" und umgekehrt
+ Das Programm sollte sich verschiedene Einstellungen merken:
+ die Position der TileBar
+ den aufgeklappten Treezweig
+ Die Schriftart für die Quelltext-Überschrift statt in Timer New Roman
besser in der Systemschriftart wie für das restliche Fenster (= passt
besser zum Programm-Erscheinungsbild)
Ein dickes Lob von mir
Viele Grüße
auch an deine beide Mädels
PbFan
funzt bei mir unter PB 4.20 Beta 2 (Windows XP) soweit ganz gut - Ein ganz tolles Tool - Prima!
Nachfolgend mal dass was mir beim Arbeiten/Testen so auf-/eingefallen ist:
Erweiterungswünsche:
+ Zeilennummern wären ganz gut (als Option ein-/ausschaltbar)
+ Eine Sprungmöglichkeit zu den Änderungen/Unterschieden (vor/zurück).
Wäre besonders bei längeren Quelltexten einfacher zu navigieren.
+ Wahlweise die Anzeige des Quelltext nur auf die Änderungen
einschränken
Änderungen/Verbessrungen:
+ Für den Button "Show Differences" den Text umschalten auf "Hide
Differences" und umgekehrt
+ Das Programm sollte sich verschiedene Einstellungen merken:
+ die Position der TileBar
+ den aufgeklappten Treezweig
+ Die Schriftart für die Quelltext-Überschrift statt in Timer New Roman
besser in der Systemschriftart wie für das restliche Fenster (= passt
besser zum Programm-Erscheinungsbild)
Ein dickes Lob von mir
Viele Grüße
auch an deine beide Mädels
PbFan
- HeX0R
- Beiträge: 2961
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 - Kontaktdaten:
Re: Prima
>> Zeilennummern wären ganz gut (als Option ein-/ausschaltbar)
O.k., das liesse sich machen, wollte ich aber extra nicht, weil ich den angezeigten Quelltext ja eigentlich so wie er dargestellt ist nehmen und in mein PB kopieren wollte.
Da würden Zeilennummern nur stören.
Vornedran pappen, würde den html-Quelltext noch mehr aufblähen, als er eh schon ist.
Mal guggn
>>Eine Sprungmöglichkeit zu den Änderungen/Unterschieden (vor/zurück).
>>Wäre besonders bei längeren Quelltexten einfacher zu navigieren.
Ja, das ist mir auch schon negativ aufgefallen, werds ändern.
>>Wahlweise die Anzeige des Quelltext nur auf die Änderungen
>>einschränken
So hatte ich das ursprünglich (ich glaube ich habe das Konzept 5 mal abgeändert, bis ich zufrieden war), fand es aber ziemlich nichtssagend, weil es immer aus dem Zusammenhang gerissen ist.
>>Für den Button "Show Differences" den Text umschalten auf "Hide
>>Differences" und umgekehrt
O.k.
>>Das Programm sollte sich verschiedene Einstellungen merken:
>>die Position der TileBar
>>den aufgeklappten Treezweig
O.k.
Wie gesagt, eigentlich sollte er im Tree gleich zum aktuell geöffneten Quelltext springen, das geht aber dank eines Fehler in der IDE noch nicht.
>>Die Schriftart für die Quelltext-Überschrift statt in Timer New Roman
>> besser in der Systemschriftart wie für das restliche Fenster (= passt
>> besser zum Programm-Erscheinungsbild)
O.k.
>> Ein dickes Lob von mir
Danke
>>Viele Grüße
>>auch an deine beide Mädels
Werde ich ausrichten
O.k., das liesse sich machen, wollte ich aber extra nicht, weil ich den angezeigten Quelltext ja eigentlich so wie er dargestellt ist nehmen und in mein PB kopieren wollte.
Da würden Zeilennummern nur stören.
Vornedran pappen, würde den html-Quelltext noch mehr aufblähen, als er eh schon ist.
Mal guggn
>>Eine Sprungmöglichkeit zu den Änderungen/Unterschieden (vor/zurück).
>>Wäre besonders bei längeren Quelltexten einfacher zu navigieren.
Ja, das ist mir auch schon negativ aufgefallen, werds ändern.
>>Wahlweise die Anzeige des Quelltext nur auf die Änderungen
>>einschränken
So hatte ich das ursprünglich (ich glaube ich habe das Konzept 5 mal abgeändert, bis ich zufrieden war), fand es aber ziemlich nichtssagend, weil es immer aus dem Zusammenhang gerissen ist.
>>Für den Button "Show Differences" den Text umschalten auf "Hide
>>Differences" und umgekehrt
O.k.
>>Das Programm sollte sich verschiedene Einstellungen merken:
>>die Position der TileBar
>>den aufgeklappten Treezweig
O.k.
Wie gesagt, eigentlich sollte er im Tree gleich zum aktuell geöffneten Quelltext springen, das geht aber dank eines Fehler in der IDE noch nicht.
>>Die Schriftart für die Quelltext-Überschrift statt in Timer New Roman
>> besser in der Systemschriftart wie für das restliche Fenster (= passt
>> besser zum Programm-Erscheinungsbild)
O.k.
>> Ein dickes Lob von mir
Danke
>>Viele Grüße
>>auch an deine beide Mädels
Werde ich ausrichten
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}
- HeX0R
- Beiträge: 2961
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 - Kontaktdaten:
Sodele, ich habe einige der Wünsche/Anregungen umgesetzt aber nicht alle.
So z.B. gibt es keine Zeilennummern, weil ich den Aufwand im Verhältnis zum Sinn im Moment noch nicht gerechtfertigt finde.
Das kann aber irgendwann, wenn mich die Muse nochmal küsst noch kommen.
Nur die Änderungen anzeigen wurde auch nicht eingebaut, und wird vermutlich auch nicht eingebaut.
Da bin ich egoistisch, ich hätte davon keinerlei Nutzen.
Wenn ich keine fetten Bugs eingebaut habe, bleibt das Teil erst mal in dieser Version. Es war ja nur als kleines Zwischenprojekt gedacht, um mir selbst das Leben zu vereinfachen.
Nix desto trotz dürfen trotzdem Verbesserungsvorschläge und Wünsche anrollen, ob und wann sie dann umgesetzt werden steht aber in den Sternen.
So z.B. gibt es keine Zeilennummern, weil ich den Aufwand im Verhältnis zum Sinn im Moment noch nicht gerechtfertigt finde.
Das kann aber irgendwann, wenn mich die Muse nochmal küsst noch kommen.
Nur die Änderungen anzeigen wurde auch nicht eingebaut, und wird vermutlich auch nicht eingebaut.
Da bin ich egoistisch, ich hätte davon keinerlei Nutzen.
Wenn ich keine fetten Bugs eingebaut habe, bleibt das Teil erst mal in dieser Version. Es war ja nur als kleines Zwischenprojekt gedacht, um mir selbst das Leben zu vereinfachen.
Nix desto trotz dürfen trotzdem Verbesserungsvorschläge und Wünsche anrollen, ob und wann sie dann umgesetzt werden steht aber in den Sternen.
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}
- HeX0R
- Beiträge: 2961
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 - Kontaktdaten:
Hab noch einen winzigen Bug entfernt (Icons fehlten bei Ordner-/Filenamen mit einem Unterstrich).
Noch ein Tipp:
Man sollte den History-Ordner in irgendein Root-nahes Verzeichnis setzen.
Noch ein Tipp:
Man sollte den History-Ordner in irgendein Root-nahes Verzeichnis setzen.
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}