Vscode-docker: Tambahkan dukungan penyorotan semantik untuk Dockerfiles

Dibuat pada 9 Apr 2020  ·  17Komentar  ·  Sumber: microsoft/vscode-docker

Dengan finalisasi API penyorotan semantik di Visual Studio Code 1.44 , ekstensi Docker sekarang dapat melihat untuk menyelesaikan laporan bug lama tentang penyorotan sintaks yang salah di Dockerfiles menggunakan kode alih-alih tata bahasa TextMate. Saya telah mencoba melakukan pembersihan masalah GitHub yang telah dibuka di masa lalu untuk menangkap berbagai permintaan dan laporan bug tentang penyorotan sintaks di Dockerfiles.

Pertanyaan terbuka:
Ekstensi saat ini tergantung pada Visual Studio Code 1,41 yang dirilis pada Desember 2019.

https://github.com/microsoft/vscode-docker/blob/95fb88977958ea2eb59f81369c399986e094bc2e/package.json#L2439 -L2441

Menambahkan dukungan penyorotan semantik akan mengubah ketergantungan ini menjadi 1,44. Saya tidak yakin berapa banyak pengguna yang akan terpengaruh oleh ini. Apakah Microsoft memiliki informasi telemetri tentang ini untuk mengetahui berapa persentase pengguna ekstensi ini pada rilis Visual Studio Code yang mana?

P2 fix released language-server

Semua 17 komentar

Saya melihat 24 jam terakhir, inilah nomor yang kami miliki untuk pengguna ekstensi Docker v1.0.0:

| Versi | Hitungan Mesin |
| --- | --- |
| 1.44.0 | 31491 |
| 1.43.2 | 76223 |
| 1.43.1 | 3789 |
| 1.43.0 | 3316 |
| 1.42.1 | 3604 |
| 1.42.0 | 733 |
| 1.41.1 | 2469 |
| 1.41.0 | 306 |

Ini menghitung versi tertinggi yang dilaporkan mesin dalam 24 jam terakhir, yaitu orang yang telah meningkatkan versi hanya akan muncul di 1.44.0.

Fakta bahwa sebagian besar angka berada di 1.43.2 atau 1.44.0 memberi tahu saya bahwa hampir semua orang tetap up-to-date. Saya akan mengawasi angka-angka ini sepanjang minggu, bahkan belum 24 jam sejak 1,44.0 dirilis sehingga dapat diharapkan untuk menjadi lebih tinggi.

@bwateratmsft Antarmuka vscode.Terminal berubah di 1,42 sehingga test/TestTerminalProvider.ts harus diperbarui.

https://github.com/microsoft/vscode-docker/blob/95fb88977958ea2eb59f81369c399986e094bc2e/test/TestTerminalProvider.ts#L36

Kebetulan TerminalProvider sedang menuju pintu keluar, #251

Mari pantau telemetri dan tunggu adopsi 1,44 untuk mendekati 80 hingga 90% dan diskusikan sebelum selesai

Kita sudah hampir sampai. Ini adalah di antara pengguna ekstensi versi 1.0.0 kami, 24 jam terakhir:

| Versi | Hitung | % dari Total |
| --- | --- | --- |
| 1.44.1 | 33316 | 25.6 |
| 1.44.0 | 64414 | 49,5 |
| 1.43.2 | 20371 | 15.7 |
| 1.43.1 | 2752 | 2.1 |
| 1.43.0 | 2695 | 2.1 |
| 1.42.1 | 3221 | 2.5 |
| 1.42.0 | 687 | .5 |
| 1.41.1 | 2357 | 1,8 |
| 1.41.0 | 310 | .2 |

1,44 sudah menyumbang ~75%.

Sudah ~5 minggu sejak 1,43.0 dirilis, saat ini ~95% >= 1,43.0. Rencana tentatif kami untuk rilis 1.2.0 menempatkannya di ~5 minggu setelah 1.44.0. Jadi secara teori itu berarti ketika kami merilis, kami akan ditingkatkan 95%.

@rcjsuen Jika Anda siap, lanjutkan dan siapkan PR sehingga kami bisa mendapatkan perubahan ke rilis sedini mungkin dalam siklus. Terima kasih lagi!

@bwateratmsft Maaf, mungkin saya seharusnya lebih jelas ketika saya berkomentar sebelumnya .

Bisakah seseorang memperbaiki kesalahan kompiler ini terlebih dahulu (yang dapat diamati hanya dengan mengubah ketergantungan menjadi 1,42)?

image

Ah, ya, saya akan memperbaikinya ketika saya menggabungkan https://github.com/microsoft/vscode-docker/tree/bmw/terminals yang seharusnya segera, mungkin awal-pertengahan minggu depan.

@rcjsuen Anda sekarang harus diblokir. Saya memutakhirkan mesin ke 1,44 dan memperbaiki bug (#1891); (meskipun tidak dengan menghapus ITerminalProvider seperti yang direncanakan semula, yang akhirnya menjadi sangat rumit karena masalah kutipan shell).

@bwateratmsft Terima kasih! Saya akan mengirimkan permintaan tarik hari ini atau besok untuk mengaktifkan penyorotan semantik.

@bwateratmsft saya telah membuka #1899.

@rcjsuen Kami dapat menutup ini sekarang setelah #1899 dikirimkan, bukan?

@rcjsuen Kami dapat menutup ini sekarang setelah #1899 dikirimkan, bukan?

@bwateratmsft Saya pikir kami baik untuk sebagian besar. Haruskah saya membuka masalah terpisah mengenai konfigurasi warna khusus atau haruskah kita lupakan saja?

Untuk semua orang, saya akan mengulangi apa yang telah diposting di #1899 sebagai referensi untuk mengubah ini dengan editor pengaturan JSON.

  1. Bagaimana cara mengaktifkan/menonaktifkan penyorotan semantik?

    "editor.semanticHighlighting.enabled": true
    
  2. Bagaimana cara mengaktifkan/menonaktifkan penyorotan semantik hanya untuk Dockerfiles?

    "[dockerfile]": {
       "editor.semanticHighlighting.enabled": true
    }
    

Haruskah saya membuka masalah terpisah mengenai konfigurasi warna khusus atau haruskah kita lupakan saja?

@rcjsuen Ya, saya pikir itu bisa dipisahkan dari ini.

Haruskah saya membuka masalah terpisah mengenai konfigurasi warna khusus atau haruskah kita lupakan saja?

@rcjsuen Ya, saya pikir itu bisa dipisahkan dari ini.

@bwateratmsft Oke. Biarkan saya melakukan riset dan kemudian membuka masalah ketika saya memiliki sesuatu untuk dibagikan. Saya pikir kita bisa menutup ini.

Terima kasih atas dukungan Anda dan untuk menjawab berbagai pertanyaan yang saya ajukan kepada Anda semua!

Terima kasih untuk server bahasa!

Fitur ini sekarang tersedia di versi 1.2.0 dari ekstensi Docker .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat