[IDE-Tool]History Viewer

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
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

Beitrag von HeX0R »

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-
Zuletzt geändert von HeX0R am 07.01.2019 09:59, insgesamt 4-mal geändert.
pebo
Beiträge: 66
Registriert: 01.12.2006 21:08
Wohnort: 66450 Bexbach

Beitrag von pebo »

@HeXOR

habs zwar noch nicht ausgiebig getestet, sieht aber auf den 1. Blick sehr gut und nützlich aus :allright:

Gruss
Peter
Alle sagten "das geht nicht!" .... und dann kam einer der nichts davon wusste und machte es einfach.
Benutzeravatar
Dostej
Beiträge: 529
Registriert: 01.10.2004 10:02
Kontaktdaten:

Beitrag von Dostej »

Gibts das auch für jaPBe?
D.h läuft das da auch
Benutzeravatar
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:

Beitrag von HeX0R »

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.
PbFan
Beiträge: 15
Registriert: 28.05.2006 12:22

Prima

Beitrag von PbFan »

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 :allright:

Viele Grüße
auch an deine beide Mädels
PbFan
Benutzeravatar
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

Beitrag von HeX0R »

>> 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 :allright:

Danke :)

>>Viele Grüße
>>auch an deine beide Mädels

Werde ich ausrichten <)
PbFan
Beiträge: 15
Registriert: 28.05.2006 12:22

Beitrag von PbFan »

Das mit den Zeilennummern bitte nur, wenn sich diese irgendwie außerhalb des Quelltextes vornedran stellen lassen = also nicht beim Kopieren mitkopiert werden.

Viele Grüße
PbFan
Benutzeravatar
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:

Beitrag von HeX0R »

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.
PbFan
Beiträge: 15
Registriert: 28.05.2006 12:22

Beitrag von PbFan »

Deine Änderungen funktionieren :allright:

Viele Grüße
und ein schönes Wochenende
PbFan
Benutzeravatar
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:

Beitrag von HeX0R »

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.
Antworten