Vscode-ng-language-service: Jendela Keluaran terbuka saat saya mengetik

Dibuat pada 12 Jul 2017  ·  51Komentar  ·  Sumber: angular/vscode-ng-language-service

Jendela keluaran dibuka setiap kali saya mengetik beberapa kode dan menunjukkan keluaran layanan bahasa.

Ketika saya menutupnya tidak memiliki efek permanen, itu akan dibuka lagi ketika saya mengetik.

Saya tidak dapat melihat pengaturan apa pun di plugin. Apa yang harus saya lakukan? Saya tidak ingin jendela Output terbuka.

Komentar yang paling membantu

Sebenarnya ini bukan satu-satunya plugin yang melakukan ini. Saya pikir VSCode umumnya harus menambahkan opsi untuk menonaktifkan popping out - kita hanya akan melihat seperti peringatan di bagian bawah, tetapi tidak muncul panel

Semua 51 komentar

Ini juga terjadi pada saya, tetapi tidak dimulai sampai saya memperbarui ke VS Code versi 1.14.1 pagi ini.

Versi VSCode: 1.14.1
Versi Ekstensi Layanan Bahasa Sudut: 0.1.4

Perbaikan sementara saat ini adalah membiarkan jendela Output Anda terbuka, tetapi kurangi ukurannya seminimal mungkin.

Saya menurunkan versi ke VS Code 1.14.0 untuk saat ini dan itu menyelesaikannya untuk saya. Sebelum saya menurunkan versi, saya juga memperhatikan bahwa pelengkapan otomatis memiliki setiap saran dalam rangkap tiga - tidak yakin apakah itu masalah Kode VS atau masalah plugin.

Masalah ini mencegah saya memperbarui vscode

Pembaruan ini menjadi mimpi buruk dari hari ke hari :(

Perilaku jendela ini sangat mengganggu. Saya sangat suka terminal untuk selalu ditampilkan. Saya menonaktifkan sampai diselesaikan.

Anda harus berhenti meraih fokus. Silakan merujuk ke https://github.com/Microsoft/vscode/issues/31474#event -1185523706 tentang cara melakukannya.

@lemoinem Saya tidak dapat melihat apa pun di sana tentang menghentikan tindakan ini. Mereka hanya berbicara tentang bagaimana API mereka memungkinkan aplikasi untuk mengambil fokus dan bukan bagaimana mencegahnya

Sepertinya saya tidak dapat mereproduksi masalah ini di vscode terbaru. Tapi sepertinya saya tidak bisa lagi membuat fitur layanan bahasa berfungsi sama sekali. Saya melihat pesan di log keluaran, tetapi itu tidak menarik fokus saya. Itu juga tidak menunjukkan bantuan hover untuk hal-hal seperti *ngIf dan *ngFor yang saya tahu sebelumnya.

@lemoinem Saya telah mencari melalui kode proyek ini. Saya tidak dapat menemukan referensi ke metode show() yang Anda tautkan.

Tolong perbaiki secepatnya :( Menghapus fokus dari terminal menjadi mengganggu pekerjaan.

@nickprivalov apakah Anda mengalami ini dengan versi terbaru dari VSCode? Saya mencoba menyelesaikan masalah ini sendiri, tetapi saya tidak dapat mereproduksinya lagi.

Baru saja mendapatkan pembaruan, dapat mengonfirmasi masalah Anda dengan arahan *ngIf dan *ngFor tidak muncul. Dapat juga mengkonfirmasi bahwa Layanan Bahasa tidak muncul seperti sebelumnya, tetapi hanya menggunakan versi baru selama hampir 10 menit.

Apa versi "versi baru"? 1.14.2? Karena itu terjadi pada saya dengan versi ini.

Yup, abaikan apa yang saya katakan itu masih terjadi.

@nickprivalov dan @DavidTheProgrammer apakah salah satu dari Anda memiliki repo yang dapat saya tarik yang memiliki masalah sehingga saya dapat mengulanginya secara lokal? Berapa lama Anda harus menggunakan VSCode sebelum itu terjadi? Apakah ada kesalahan di jendela output?

@DavidTheProgrammer @DBosley
Saya masih memiliki masalah pada versi VScode terakhir (1.14.2), itu dimulai segera setelah saya membuka VSCode.

Saya tidak tahu tentang metode show , tetapi inilah yang telah dijawab kepada saya ketika saya melaporkan masalah ini ke tim VSCode. Jika masalahnya adalah dengan API VSCode atau perilakunya sendiri, saya sarankan Anda menghubungi mereka secara langsung. Kemungkinan besar akan lebih efisien daripada meminta saya atau pengguna akhir lainnya bermain ping-pong di antara tim.

Saya baru saja mengirimkan PR untuk proyek ini dengan deps yang diperbarui. Saya telah menggunakan ekstensi yang dibuat secara lokal dengan pembaruan ini selama satu atau dua minggu sekarang dan semuanya tampaknya berjalan dengan lancar.

Hanya harus menunggu @chuckjaz untuk memberikan acungan jempol.

Saya bisa melihat ini terjadi secara pribadi hari ini, akhirnya. Tampaknya beralih ke jendela output ketika ada kesalahan. Ini adalah kesalahan yang terjadi ketika saya melihatnya:

[Error - 3:08:57 PM] SERVER ERROR: Cannot read property 'identifier' of null
TypeError: Cannot read property 'identifier' of null
    at tokenReference (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:18980:14)
    at Object.visitReference (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:50335:62)
    at ReferenceAst.visit (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:17198:24)
    at locateSymbol (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:50314:22)
    at getHover (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:50589:18)
    at LanguageServiceImpl.getHoverAt (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:50662:20)
    at C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\editorServices.js:2705:68
    at time (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\editorServices.js:2687:22)
    at Object.getHoverAt (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\editorServices.js:2705:20)
    at C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\server.js:171:30
[Error - 3:08:57 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: Cannot read property 'identifier' of null
  Code: -32603

Ini tampaknya terkait dengan mengarahkan sesuatu yang tidak memiliki pengenal untuk layanan bahasa. Saya belum tahu apakah bug ada di ekstensi ini atau di @angular/language-service

Itulah yang muncul! Dan ya, saya perhatikan bahwa itu muncul ketika Anda mengarahkan kursor atau sesuatu di templat dengan garis bawah merah ....

@DavidTheProgrammer Saya dapat mereproduksinya! Tampaknya terpicu saat mengarahkan kursor ke variabel templat. (misalnya #descriptionInput pada input dalam kasus saya).

Saya akan memverifikasi bahwa pembaruan ketergantungan yang saya buat sebagai PR untuk menyelesaikannya, jika tidak, saya punya beberapa ide tentang cara memperbaikinya.
Itu terlihat seperti bug dengan @angular/language-service . Saat teks melayang diminta dari layanan itu untuk variabel templat, itu melempar pengecualian.

@DBosley saya mengujinya dengan PR Anda dan saya tidak mendapatkan kesalahan ini lagi. Juga masalah saya yang lain telah diperbaiki dengan pembaruan dep Anda.

Saya menemukan masalah dalam proyek sudut yang berhubungan dengan ini:
https://github.com/angular/angular/issues/17972
Tampaknya sudah diperbaiki oleh @chuckjaz. Jadi PR saya harus menutup bug ini.

Tentu saja, masih ada masalah bahwa jika ada kesalahan layanan bahasa, jendela keluaran akan difokuskan. Saya tidak yakin apa cara terbaik untuk menyelesaikan ini kedepannya. Saya akan melihat apakah saya bisa membuat Chuck menimbang.

PR #138 harus menangkap dan menangani semua kesalahan dari @angular/language-service saat mendapatkan data layanan bahasa.

Ketika saya mencoba untuk memperbarui plug-in ini, saya masih mendapatkan v. 0.1.4 di toko.
Saya harus mengunduh file vsix secara manual untuk mendapatkan yang terbaru. Ketika saya melakukannya, saya melihat lagi masalah yang sama, jendela keluaran dibuka sendiri.

Saya belum mempublikasikan 0.1.5 karena rusak. Ini membutuhkan minimist dapat dimuat. Saya harus memiliki versi tanpa persyaratan ini pada hari Rabu atau Kamis.

Untuk penyelesaian masalah, silakan lihat antarmuka OutputChannel di
github vs kode . Ada show(preserveFocus?: boolean): void; mana jika melestarikanFocus benar, itu tidak mengambil fokus.

@ShiftySituation Kode saya tidak memanggil metode itu sama sekali (https://github.com/angular/vscode-ng-language-service/blob/master/client/src/extension.ts). Panggilan ini terjadi di pustaka klien yang saya gunakan yang disediakan oleh tim vscode.

@ShiftySituation Mayoritas masalah "buka otomatis" harus diselesaikan setelah rilis berikutnya. Jangan ragu untuk mengunduh file visx dari tab rilis jika Anda ingin mendapatkannya lebih awal.

Sangat mengganggu, saya harap ini akan segera dirilis perbaikan.

Sebenarnya ini bukan satu-satunya plugin yang melakukan ini. Saya pikir VSCode umumnya harus menambahkan opsi untuk menonaktifkan popping out - kita hanya akan melihat seperti peringatan di bagian bawah, tetapi tidak muncul panel

Ini benar-benar benar-benar menyebalkan! =/

Saya merasa ini menyebalkan, apakah perbaikannya belum dirilis?

Ini baru mulai terjadi pada saya. Sangat menjengkelkan, karena saya sering menggunakan jendela Terminal dalam Kode VS, dan ketika saya membukanya, itu akan membuka jendela output dan mengubahnya terus-menerus.

Ini juga terjadi pada saya. Jendela keluaran terbuka setiap beberapa detik dengan keluaran normal. Membunuh VSCode dan memulai ulang membantu selama beberapa menit.

Saya juga mengalami bug ini, saya kira harus menonaktifkan plugin

Ini sangat mengganggu saya pikir saya akan berhenti menggunakan ekstensi hebat ini jika ini tidak diperbaiki.

Saya juga menghadapi ini meskipun saya memilih terminal sebagai tab saya dan meminimalkan seluruh terminal terintegrasi Angular Language Service Output masih muncul saat mengerjakan file apa pun dan mengganggu.

+1 ekstensi VScode yang bagus tetapi hasilnya sangat mengganggu dan mengganggu

Ditto, menjengkelkan. Saya yakin berharap itu diperbaiki. Saya telah mengalami masalah ini di build sebelumnya beberapa bulan yang lalu.

Ini benar-benar membuat frustrasi, adakah yang tahu bagaimana mencegah hal ini terjadi?

@ joe307bad Coba matikan semua instance VS Code dan luncurkan kembali. Saya telah menemukan bahwa kadang-kadang (tetapi tidak secara konsisten) ini berhasil.

Bagaimana ini belum diperbaiki?

Saya akan menonaktifkan layanan bahasa sudut sampai ini diperbaiki

Saya akan memigrasikan aplikasi saya ke React sampai ini diperbaiki

@Alexintosh ya Tuhan, karena panel pembuka Anda akan memigrasikan aplikasi Anda ke kerangka kerja lain?

benar-benar menjengkelkan! ada solusi untuk menghentikan ini?

@DBosley mungkin perlu dibuka kembali?

Terjadi setiap kali saya membuka atau menyimpan file. Dimulai sejak Angular Language Service diinstal.

Masalah ini telah dikunci secara otomatis karena tidak ada aktivitas.
Silakan ajukan masalah baru jika Anda mengalami masalah serupa atau terkait.

Baca lebih lanjut tentang kebijakan penguncian percakapan otomatis kami.

_Tindakan ini telah dilakukan secara otomatis oleh bot._

Apakah halaman ini membantu?
0 / 5 - 0 peringkat