Implementasi plugin untuk mengintegrasikan Wakatime untuk melacak pemrograman aktivitas waktu Anda dengan Delphi IDE.
Bantuan apa pun dihargai! Komentar, saran, masalah, PR! Beri kami bintang untuk membantu!
Tujuan dari proyek ini adalah untuk memberikan integrasi penuh dengan Wakatime dengan Delphi IDE sebagai implementasi lain untuk kode Visual Studio seperti IDE yang saat ini didukung, pengendara JetBrains, Android Studio, dll.
Ini harus bekerja dengan versi IDE lain dari D7 tetapi harus diuji. Jika Anda memiliki versi lain dan ingin berkolaborasi, buka bagian yang menambah IDE baru .
Atau buatlah satu donasi membelikan saya kopi:

Anda juga dapat menampilkan dukungan dengan menunjukkan di repositori Anda bahwa Anda menggunakan lib ini dengan tautan langsung ke sana.
1- Kloning repositori ini.
2- Buka proyek yang terkait dengan versi IDE Anda:
Catatan: Jika IDE Anda tidak tercantum di sini, jangan takut, pergi saja ke bagian yang menambah IDE baru dan kembali ke sini setelah melanjutkan.
3- Bangun dan instal
4- Tutup proyek
5- Buka menu Tools dan akses menu Pengaturan Wakatime yang baru.
6- Masukkan kunci API Wakatime Anda dan tekan OK.
Kiat untuk mendapatkan kunci API Wakatime Anda, buka akun Wakatime Anda, klik Avatar Anda pada Pengaturan dan Anda akan melihat bagian bernama Kunci API dengan Kunci API Text Secret dan tombol untuk menyalin, cukup klik tombol Salin dan tempel pada pengaturan plugin. Anda juga dapat menemukannya dengan pergi ke tautan ini.
Jika Anda menggunakan Getit Package Manager, paket ini dapat diinstal dari sana.
Jika IDE Anda belum memiliki paket yang dibuat untuk itu, jangan khawatir, lakukan langkah -langkah berikut:
Sebelum mulai tutup semua proyek yang dibuka di Delphi IDE Anda.
1- Di Delphi Ide Anda, buka file -> Paket baru ->.
2- Dengan paket baru yang dibuat simpan proyek di dalam direktori plugin dengan nama WakatimePlugin {yourDelphiversion}.
3- Klik kanan pada file proyek dan pilih opsi Tambah ... Setelah itu pilih semua file .pas di dalam folder plugin dan tekan tombol Open. Ini akan menambahkan semua file ke paket baru ini.
4- Klik kanan pada bagian yang diperlukan dari paket dan klik pada opsi Tambah referensi, klik tombol Browse, dan buka direktori "C: Program Files (x86) EMBARCADERO Studio {YourDelphiversion} Lib Win32 Release" dan pilih file designide.dcp kemudian OK dan Lib Win32 Release "dan memilih file designide.dcp kemudian OK dan OK dan LIB WIN32 RELEASE.
5- Sekarang simpan saja lagi dan bangun proyek plugin baru Anda, IDE mungkin meminta untuk menambahkan referensi ke RTL, cukup klik OK dan lanjutkan build.
6- Instal paket pada IDE dan kembali ke langkah 3 bagian bagaimana saya harus menggunakan?
Catatan: Jangan lupa, setelah Anda menguji plugin dengan IDE baru Anda, Anda dapat membuat PR di sini sehingga kami dapat memperbarui daftar IDE yang didukung.
1- Sebelum menghapus paket, tutup semua file pada editor, atau Anda akan mendapatkan operasi pointer yang tidak valid. Untuk beberapa alasan menghapus referensi pada penghapusan paket dengan file yang dibuka pada editor sedang mencoba menghapus referensi lebih dari satu kali, menyebabkan kesalahan ini. Saya sedang menyelidiki akar penyebabnya.
2- On Delphi 7 Kadang -kadang setelah menyusun dan mengklik instal IDE Hang dan tutup, cukup buka IDE lagi dan tambahkan BPL menggunakan menu -> komponen -> Instal Paket -> Tambah -> Pilih BPL yang dikompilasi di dalam jalur: C: Program Files Borland Project BPL Wakatimed7.BPLPLLE7.BPLPLPLE7.BPLPLE7.BPLPLE7.BPLPL
3- Jika karena alasan tertentu Anda mencatat bahwa plugin wakatime Anda tidak berfungsi, lihat log instalasi otomatis di direktori .wakatime di jalur profil pengguna Anda, sesuatu seperti itu: C: Users diego.garcia.
1- Buat direktori bernama .wakatime di direktori profil pengguna Anda saat ini "C: Users diego.garcia .wakatime"
2- Unduh Wakatime-Cli untuk Windows dari Tautan Langsung Wakatime-Cli GitHub di sini
3- Ekstrak ke dalam direktori .wakatime dan ganti nama file menjadi wakatime-li.exe
1- Tambahkan dukungan ke IOTAFORMNOTIFIER dan kirim detak jantung pada formulir Simpan atau diubah. Itu tidak mempengaruhi apa pun sekarang tetapi saya harus mengujinya untuk melihat apakah itu layak untuk diimplementasikan.
2- Tambahkan installer Pengaturan Inno untuk menyederhanakan proses penginstalan.
3- Tambahkan ke beberapa manajer paket?