Httpie: Output berwarna tidak mengikuti gaya warna ANSI terminal.

Dibuat pada 1 Okt 2016  ·  9Komentar  ·  Sumber: httpie/httpie

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:


contributor-friendly feature

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~

screen shot 2016-12-04 at 12 27 09 pm

iTerm2 Drakula
screen shot 2016-12-04 at 12 31 06 pm

iTerm2 Monokai
screen shot 2016-12-04 at 12 31 20 pm

Semua 9 komentar

@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~

screen shot 2016-12-04 at 12 27 09 pm

iTerm2 Drakula
screen shot 2016-12-04 at 12 31 06 pm

iTerm2 Monokai
screen shot 2016-12-04 at 12 31 20 pm

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

rashthedude picture rashthedude  ·  3Komentar

cunde picture cunde  ·  7Komentar

Abdallah-Obaid picture Abdallah-Obaid  ·  4Komentar

chuma picture chuma  ·  3Komentar

tonsV2 picture tonsV2  ·  4Komentar