Saya bekerja di AS dan Eropa, dan beralih antara format bulan / hari (AS) dan hari / bulan (UE) menyebabkan ambiguitas ketika melihat melalui log atau catatan (mis. 7/8/12 8 Juli atau 7 Agustus?).
Saya ingin mengubah fitur cap waktu Notepad ++ untuk menggunakan format internasional
YYYY-MM-DD--DAY--HH:MM
2012-08-19--Sun--20:30
Catatan, memiliki HARI dalam seminggu dijabarkan akan menjadi tambahan yang bagus, dan menghindari harus mencari hari apa itu dalam kalender.
Saat ini PLTN tidak memiliki fleksibilitas ini. Apakah ada cara untuk melakukan ini menggunakan semacam makro atau skrip, mungkin menggunakan Ruby?
2012-08-19-Sun-20:30
. (Ingin cap waktu menjadi satu unit karakter, maka tidak ingin spasi ...) Sunting pertanyaan yang telah diedit.Jawaban:
Berbagi cara melakukan ini menggunakan plugin NppExec dan Ruby.
Larutan:
Pendekatan : Dapatkan bahasa skrip eksternal (dalam hal ini Ruby) untuk mengembalikan stempel waktu yang diformat dan untuk NppExec untuk menerimanya dan memasukkannya ke lokasi kursor dalam file saat ini yang ditunjukkan pada Notepad ++.
Pertama-tama konfigurasikan konsol:
Kemudian di NppExec> Jalankan perintah menu, masukkan potongan berikut:
Ini menggunakan mesin Ruby untuk menghasilkan stempel waktu dan menyisipkannya di mana kursor berada dalam file saat ini di Notepad ++. Hasilnya (dengan penundaan sekitar 500 ms) adalah cap waktu:
Catatan: Meskipun hal ini tentu saja berhasil, jika ada yang memiliki solusi yang tidak bergantung pada apa pun eksternal (dalam hal ini Ruby), itu akan lebih baik.
Sunting: "Memproduksi" solusinya ... (ketahanan dan kenyamanan)
Dengan mengikuti langkah-langkah di bawah ini, solusi di atas dapat diproduksi ...
Rintangannya adalah bahwa menutup Notepad ++ kehilangan konfigurasi konsol, jadi ini harus diset pada setiap start-ulang.
Jadi kami mengatur konfigurasi konsol sebagai skrip yang dijalankan secara otomatis setiap kali Notepad ++ dimulai.
Kemudian kaitkan pintasan keyboard (hotkey) ke skrip buku harian untuk kenyamanan.
Langkah 1: Masukkan kode buku harian ke dialog NppExec Excute ...:
Plugins > NppExec > Execute...
, berikan nama (Anda akan menggunakan nama itu nanti)Langkah 2: Masukkan kode konfigurasi setup_console dengan cara yang sama:
Langkah 3, 4, 5: Di
Plugins > NppExec > Advanced Options
, atur setup_console untuk dijalankan saat startup (3), buat item Menu untuk kode buku harian (4), dan masukkan item Menu ke dalamMacro
menu (5):Langkah 6: Atur tombol pintas keyboard (pintasan) ke skrip buku harian:,
Settings > Shortcut Mapper... > Plugins
dan gulir ke bawah hingga Anda menemukan nama skrip buku harian yang Anda gunakan ...Hasil: Melihat di bawah
Macros
perintah menu, Anda akan melihat perintah Timestamp baru Anda dengan pintasan keyboard.Selesai!
sumber