Eine Plugin -Implementierung zur Integration von Wakatime, um Ihre Zeitaktivitätsprogrammierung mit Delphi IDE zu verfolgen.
Jede Hilfe wird geschätzt! Kommentare, Vorschläge, Probleme, PRs! Gib uns einen Stern, um zu helfen!
Ziel dieses Projekts ist es, eine vollständige Integration in Wakatime mit Delphi IDE zu bieten, wie andere Implementierungen für derzeit unterstützte IDEs wie Visual Studio Code, Jetbrains Rider, Android Studio usw.
Es sollte mit einer anderen IDE -Version von D7 funktionieren, aber es sollte getestet werden. Wenn Sie eine andere Version haben und zusammenarbeiten möchten, besuchen Sie den Abschnitt , der zu einer neuen IDE hinzugefügt wird .
Oder machen Sie eine einzige Spende, die mir einen Kaffee kauft:

Sie können auch Unterstützung zeigen, indem Sie in Ihrem Repository angezeigt werden, dass Sie diese LIB mit einem direkten Link dazu verwenden.
1- klonen Sie dieses Repository.
2- Öffnen Sie das Projekt im Zusammenhang mit Ihrer IDE-Version:
HINWEIS: Wenn Ihre IDE hier nicht aufgeführt ist, haben Sie keine Angst, gehen Sie einfach in den Abschnitt , der zu einer neuen IDE hinzugefügt wird, und kehren Sie danach zurück, um fortzufahren.
3- Erstellen und installieren
4- Schließen Sie das Projekt
5- Gehen Sie zum Tools -Menü und greifen Sie auf das neue Menü Wakatime-Einstellungen zu.
6- Fügen Sie Ihre Wakatime-API-Taste ein und klicken Sie auf OK.
Tipp , um Ihre Wakatime -API -Taste zu erhalten, gehen Sie zu Ihrem Wakatime -Konto, klicken Sie auf Ihren Avatar in den Einstellungen und Sie sehen einen Abschnitt mit dem Namen API -Taste mit der Text -Secret -API -Taste und einer Schaltfläche zum Kopieren. Klicken Sie einfach auf die Schaltfläche Kopieren und fügen Sie ihn auf die Einstellungen des Plugins ein. Sie können es auch finden, indem Sie zu diesem Link gehen.
Wenn Sie GetIt Package Manager verwenden, kann dieses Paket von dort aus installiert werden.
Wenn Ihre IDE noch kein Paket dafür erstellt hat, machen Sie keine Sorge nur die folgenden Schritte:
Bevor Sie beginnen, schließen Sie alle Projekte, die auf Ihrer Delphi -IDE eröffnet wurden.
1- In Ihrer Delphi IDE gehen Sie zur Datei -> Neu -> Paket.
2- Wenn das neue Paket erstellt wurde, speichern Sie das Projekt im Plugin-Verzeichnis mit dem Namen WakatimePlugin {yourDelphiversion}.
3- Klicken Sie mit der rechten Maustaste auf die Projektdatei und wählen Sie die Option hinzufügen ... Danach wählen Sie alle .pas-Dateien im Plugin-Ordner aus und klicken Sie auf die Schaltfläche Öffnen. Dadurch werden alle Dateien zu diesem neuen Paket hinzugefügt.
4- Klicken Sie mit der rechten Maustaste auf den erforderlichen Abschnitt des Pakets und klicken Sie auf die Option Hinzufügen, klicken Sie auf die Schaltfläche Durchsuchen und gehen Sie zum Verzeichnis "C: Programme (x86) Embarcadero Studio {yourDelphiversion} lib Win32 Release" und wählen Sie die Datei aus.
5- Sparen Sie jetzt noch einmal und erstellen Sie Ihr neues Plugin-Projekt. Die IDE könnte darum bitten, einen Verweis auf RTL hinzuzufügen. Klicken Sie einfach auf OK und setzen Sie den Build fort.
6- Installieren Sie das Paket auf IDE und kehren Sie zu Schritt 3 des Abschnitts zurück . Wie soll ich verwenden?
Hinweis: Vergessen Sie nicht, nachdem Sie das Plugin mit Ihrer neuen IDE getestet haben, können Sie hier eine PR erstellen, damit wir die unterstützte IDE -Liste aktualisieren können.
1- Bevor Sie das Paket entfernen, schließen Sie alle Dateien im Editor, oder Sie erhalten einen ungültigen Zeigervorgang. Aus irgendeinem Grund versucht das Entfernen der Referenz zum Entfernen des Pakets mit den auf dem Editor geöffneten Dateien, die mehr als einmal die Referenz zu entfernen, was diesen Fehler verursacht. Ich untersuche die Grundursache.
2- Bei Delphi 7 Manchmal nach dem Kompilieren und Klicken auf die Installation der IDE -Hänge und -verschlüsse, öffnen Sie die IDE erneut und fügen Sie das BPL mit dem Menü -> Komponente -> Pakete zu installieren -> add -> Wählen Sie die im Pfad kompilierten BPL wakatimed7.bply.BPL -Dateien aus.
3- Wenn Sie aus irgendeinem Grund feststellen, dass Ihr Wakatime-Plugin nicht die Protokolle der automatischen Installation im .wakatime-Verzeichnis auf dem Profilpfad Ihres Benutzers ansehen, so etwas wie das: C: Benutzer Diego.garcia.wakatime install.log auch, dass Ihr Windowers-Relies in der Verbreitung von PowersHell als automatisch installiert ist.
1- Erstellen Sie ein Verzeichnis namens .Wakatime in Ihrem aktuellen Benutzerprofilverzeichnis "C: Benutzer Diego.garcia .wakatime"
2- Laden Sie hier den Wakatime-Cli für Windows herunter
3- In das .Wakatime -Verzeichnis extrahieren und die Datei in Wakatime-cli.exe umbenennen
1- Fügen Sie dem IoTaFormNotifier Unterstützung hinzu und senden Sie den Herzschlag beim Formular Speichern oder Veränderungen. Es betrifft jetzt nichts, aber ich muss es testen, um zu sehen, ob es sich lohnt, es implementieren zu können.
2- Fügen Sie ein Inno-Setup-Installationsprogramm hinzu, um den Installationsvorgang zu vereinfachen.
3- Zu einem Paketmanager hinzufügen?