HTTPie lebih suka solarized untuk palet warnanya, dan tampaknya tidak mengikuti gaya terminal/warna apa pun yang telah ditetapkan pengguna akhir dengan benar.
Misalnya: Saya memiliki warna ANSI tertentu yang diatur di terminal saya, apakah itu Terminal.app atau HyperTerm di macOS, namun HTTPie masih lebih suka solarized.
Terminal.app:
HyperTerm:
@winneon Saat ini tidak ada dukungan untuk ini. HTTPie menggunakan skema warna dari Pygments, dengan pengecualian implementasi solarized kami.
Ada opsi --style
yang dapat digunakan untuk memilih tema:
--style STYLE, -s STYLE
Output coloring style (default is "solarized"). One of:
algol, algol_nu, autumn, borland, bw, colorful, default,
emacs, friendly, fruity, igor, lovelace, manni, monokai,
murphy, native, paraiso-dark, paraiso-light, pastie,
perldoc, rrt, solarized, tango, trac, vim, vs, xcode
For this option to work properly, please make sure that the $TERM
environment variable is set to "xterm-256color" or similar
(e.g., via `export TERM=xterm-256color' in your ~/.bashrc).
Apa yang saya yakini dapat dilakukan adalah membuat tema khusus yang warnanya akan ditetapkan secara dinamis dari skema warna ANSI terminal.
Itu bagus! Saya tidak dapat membuat permintaan tarik saat ini karena motherboard PC saya habis untuk diganti, tetapi jika tidak ada perubahan yang diterapkan ketika saya mendapatkannya kembali, maka saya akan memeriksanya.
Ketika saya baru saja mengubah formatter menjadi self.formatter = TerminalFormatter()
here , tanpa gaya apa pun saya mendapatkan warna yang benar dari profil iTerm saya (desain material dalam kasus saya, lihat tangkapan layar). Cukup aneh, menggunakan Terminal256Formatter dengan gaya default menghasilkan warna yang jelek. Saya mengusulkan untuk mengatur ke TerminalFormatter secara default dan mengaktifkan yang lain hanya ketika bendera gaya disetel.
~Jika ini berhasil untuk Anda, saya dapat membuka PR: https://github.com/dsego/httpie/commit/9d3715d57be22e7121dd8088512c0250c57b1917~
iTerm2 Drakula
iTerm2 Monokai
@dsego ada pembaruan pada pr?
@ivancuric saya menghapus garpu saya, tidak ada minat.
@dsego apakah Anda masih memiliki kodenya? Benar-benar melewatkan komentar Anda di lautan notifikasi GitHub.
@jkbrzt Maaf, digosok. Saya pikir itu menggunakan TerminalFormatter alih-alih Terminal256Formatter ketika tidak ada opsi gaya yang dipilih.
@jkbrzt @ivancuric
Ini adalah upaya kedua saya. Tidak yakin apakah ini jalannya. Ini berfungsi untuk saya, tetapi saya tidak tahu apa yang akan dilakukannya pada pengaturan yang berbeda.
https://github.com/dsego/httpie/commit/b0fde07cfd8676a75292188dd8bedab7de74e6f2
Jadi mungkin saya hanya gila tapi sepertinya ini tidak berhasil ketika saya memilih tema native
? Warna yang dihasilkan tidak cocok dengan warna terminal saya... Dulu saya melakukan gaya preset
sebelum digabungkan dan berfungsi dengan baik, sekarang terlihat buruk lagi, tetapi native
theme sepertinya tidak memperbaikinya.
Komentar yang paling membantu
Ketika saya baru saja mengubah formatter menjadi
self.formatter = TerminalFormatter()
here , tanpa gaya apa pun saya mendapatkan warna yang benar dari profil iTerm saya (desain material dalam kasus saya, lihat tangkapan layar). Cukup aneh, menggunakan Terminal256Formatter dengan gaya default menghasilkan warna yang jelek. Saya mengusulkan untuk mengatur ke TerminalFormatter secara default dan mengaktifkan yang lain hanya ketika bendera gaya disetel.~Jika ini berhasil untuk Anda, saya dapat membuka PR: https://github.com/dsego/httpie/commit/9d3715d57be22e7121dd8088512c0250c57b1917~
iTerm2 Drakula
iTerm2 Monokai