Visual Studio tampaknya mengadopsi tata letak keyboard Amerika secara acak

116

Gah! Ini benar-benar membuatku kerepotan hari ini. Tiba-tiba tanpa peringatan '@' (pada simbol) dan '"' (tanda kutip ganda) bertukar tempat di keyboard saya tetapi HANYA di Visual Studio 2008!

Sepertinya saya tidak dapat menemukan bantuan atau daring untuk menjelaskan / memperbaiki hal ini. Apakah ada pintasan keyboard yang saya jalankan secara tidak sengaja?

Saya me-reboot PC saya dan menghilang selama satu atau dua jam dan kemudian tiba-tiba kembali.

Oh, kegilaan :(

hollystyles
sumber
1
sesekali milikku beralih ke fr-ca - oh misteri hidup yang manis!
annakata
Saya mendapatkan ini di Eclipse pada Windows XP.
JeeBee
Saya mendapatkan ini di kantor saya Windows XP, ia beralih dari SwissGerman ke AS sesekali .. alasannya adalah kesalahan besar <alt Gr> dan tombol spasi (mungkin bergeser, tidak selalu dapat diulang) ... satu-satunya obat yang dikenal adalah dengan mengaturnya kembali secara manual ..
lexu
Saya memiliki masalah serupa yang ingin saya jelaskan di stackoverflow.com/questions/5951960/… , tetapi itu terjadi ketika saya mengetik Ctrl + Spasi
sergiol

Jawaban:

218

Saya telah mencoba hal yang sama, tetapi ternyata karena saya menekan Alt + Shift di program tertentu, sehingga memicu peralihan bahasa di Windows.

Mungkinkah Anda secara tidak sengaja menekan Alt + Shift atau Ctrl + Shift (tata letak Inggris) saat membuat kode?

mookid8000
sumber
4
Akan memposting hal yang sama. Ini sangat mungkin Alt + Shift ketika lokal masukan berubah secara misterius.
OregonGhost
14
masalah yang sama bagi saya, hanya saya beralih dari Dvorak ke qwerty mid senyabj.
Chris Huang-Leaver
1
Saya telah menghapus semua alternatif input keyboard kecuali yang saya gunakan, dan saya masih dapat beralih antara pengaturan saya dan pengaturan AS hanya di Visual Studio. Aneh. Harus menghapus pengikatan tombol shift + alt untuk menghindari masalah ini.
angularsen
1
AAAAAAAAaaaaaaaaaargh !!!!! Kacau apa yang muncul dengan ini? Alt + Shift + Tab pindah ke tugas sebelumnya di pengalih tugas jadi saya menekannya memuat. Ini membuatku gila!
1
Windows 10 memiliki beberapa pengaturan keyboard yang dipindahkan ke aplikasi Pengaturan baru, tetapi ada juga opsi di Pengaturan Wilayah lama untuk memilih Wilayah untuk aplikasi yang tidak mendukung Unicode. Bagi saya, ini disetel ke Inggris (UK) meskipun satu-satunya bahasa tampilan saya adalah Inggris (Australia).
rensa
84

Ini adalah Windows itu sendiri yang mengubah tata letak keyboard - sebenarnya tidak ada hubungannya dengan Visual Studio, tetapi ini terjadi ketika Anda menggunakan Visual Studio karena kombinasi tombol yang Anda gunakan saat mengikat kode mirip dengan kombinasi tombol default yang digunakan Windows XP. beralih tata letak keyboard dengan cepat.

Petunjuk ini ditujukan untuk menonaktifkan pengalihan tata letak keyboard di Windows XP. Ini serupa di versi Windows lainnya: -

  • Masuk ke panel kontrol dan pilih Regional And Language Options.
  • Kemudian pada tab Bahasa tekan tombol Detail.
  • Pada dialog yang muncul, pada tab Pengaturan, tekan tombol Keyboard di bagian bawahnya.
  • Pada kotak "Advanced Key Settings" yang muncul, pilih bahasa lain satu per satu dan hapus centang opsi urutan kunci.
  • Oke semuanya dan Anda bebas dari frustrasi :)
U62
sumber
Itu memperbaiki Eclipse saya juga. Itu tidak pernah benar-benar mengganggu saya karena saya memiliki Mac di rumah dan @ dan "mengaktifkannya pada tata letak Inggris mereka.
JeeBee
2
Terima kasih untuk ini. Itu membuatku gila. Di Windows 7, Anda dapat melepaskan pintasan yang mengalihkan bahasa. Pilihan bahasa saya satu-satunya adalah bahasa Inggris (UK) namun beralih antara bahasa Inggris AS & Inggris di VS; melepas ikatan kunci memperbaiki masalah.
Mark Simpson
Saya pasti pernah mengalami kejadian di mana SQL Server Management Studio (berdasarkan Visual Studio) mengadopsi tata letak keyboard AS tanpa alasan yang jelas tetapi semua aplikasi lain berada pada tata letak Inggris jadi ini bukan pengaturan Windows global untuk saya.
Martin Smith
1
Bukan hanya XP !! Windows 7 juga (untuk saya)
Coops
Saya mengalami masalah yang sama dengan SQL Server Management Studio untuk SQL Server 2012. Saya menghapus tata letak keyboard tambahan yang telah saya instal sebelumnya untuk tujuan pengujian. Masalahnya hilang. Terima kasih!
Paul Williams
28

U62- Mungkin orang tidak menandai solusi Anda sebagai jawaban jika itu bukan jawaban untuk mereka?

Ini bukan CTRL + SHIFT atau masalah pengikatan kunci lainnya bagi saya.

Saya bahkan tidak menginstal keyboard AS-Internasional, namun Visual Studio terus-menerus kembali ke keyboard itu (saya dapat melihatnya di bilah Bahasa, tetapi ketika saya masuk ke Control Panel, itu tidak ada dalam daftar keyboard yang diinstal).

Jelas ada yang salah dengan Visual Studio, karena jika saya kemudian pindah ke Notepad, Notepad tahu bahwa keyboard itu Inggris. Pindah kembali ke VS2010 lagi dan kembali ke Internasional AS.

EDIT: jawabannya adalah masuk ke pengaturan Visual Studio, dan pilih panel Pengaturan Internasional. Pastikan Bahasa disetel ke "Sama seperti Microsoft Windows". "Inggris" tampaknya menjadi keyboard Internasional AS Inggris.

Stephen Drew
sumber
Saya mengalami hal yang sama di mana Studio Manajemen menggunakan tata letak AS dan semua aplikasi lain juga menggunakan tata letak Inggris.
Martin Smith
Terima kasih atas tipnya. Namun, Anda harus memulai ulang VS setelahnya, yang sangat mengganggu! Ubah pengaturan default secara acak lalu paksa saya untuk memulai ulang VS. VS selesai dengan baik, bagus.
bileyazan
Sepertinya saya ini masalah Visual Studio 2010. Saya tidak ingat ini terjadi di versi 2008. Opsi yang Anda bicarakan ada di menu Tools> Options> Enironnment> International Settings. Tampaknya solusi Anda telah menyelesaikan masalah saya; mungkin saya berbicara terlalu dini tentang itu.
sergiol
Sial, pengaturan itu harus default
Coops
Ini memperbaikinya untuk saya juga, tetapi saya harus mengatakan, bahwa itu dimulai tepat pada saat itu setelah saya menginstal resharper. Itu tidak pernah terjadi sebelumnya.
Andreas H.
11

Saya memposting ini di pertanyaan lain , tetapi ingin memposting gambar di sini jika Anda tidak menggunakan XP, dan ingin melihat cara melakukannya di Windows 7:

masukkan deskripsi gambar di sini

Travis Heeter
sumber
1
Pos yang bagus. Saya tidak pernah menggunakan opsi ini dalam 20 tahun penggunaan windows. Sekarang saya akhirnya tahu mengapa Windows mengubah keyboard "secara misterius"
Eagle
5

Saya tahu ini cukup terlambat, tetapi tidak ada yang benar-benar mengatakan bagaimana Anda menonaktifkannya.

Di Windows 7, buka Pengaturan Regional -> Keyboard dan Tata Letak -> Ubah Keyboard -> Pengaturan Tombol Lanjutan -> Tombol pintas untuk bahasa input.

Pilih "Antara bahasa masukan" dan ubah urutan tombol menjadi "Tidak Ditugaskan"

Marq
sumber
3

Windows 7

Hapus semua kecuali satu keyboard dari:

Control Panel>> Region And Language>> Keyboards and Languages>>Change Keyboards

masukkan deskripsi gambar di sini

Contango
sumber
1

Saya mengalami masalah yang sama di Visual Studio 2010 Beta 1.

Namun, saya mengetahui bahwa menekan CTRL + SHIFT akan mengalihkan keyboard Anda antara Qwerty ke Dvorak.

Ini sangat menyakitkan ketika saya menyimpan semua (CTRL + SHIFT + S) dan secara tidak sengaja melepaskan sebelum menekan 'S' sampai saya menemukan apa yang menyebabkan masalah.

Scott
sumber
Aduh, sayang Dvorak tidak lebih populer karena lebih cepat!
Coops
1

Sebenarnya saya dapat mereproduksi ini dengan mengikuti langkah-langkah ini. Saya menduga bahwa itu mungkin ada hubungannya dengan budaya bahasa dari aplikasi yang dikompilasi. Saya memiliki keyboard Inggris dan AS di bilah bahasa.

Saya telah membangun aplikasi C # Windows Forms sederhana. Saya mengatur pengaturan keyboard ke AS. Saya memiliki keyboard AS meskipun setelan regional lainnya pada mesin adalah Inggris (Keyboard Micosoft versi AS yang saya miliki memiliki satu tombol kurang dari versi Inggris dan itu adalah garis miring terbalik, grr.) Ketika saya meluncurkan aplikasi di debugger pengaturan keyboard secara ajaib telah berubah kembali ke pengaturan Inggris. Ini terjadi setiap saat, jadi bukan tombol lain yang ditekan. Saya juga harus menyebutkan bahwa ini terjadi di Windows Vista.

pengembang
sumber
0

Di XP jika lebih dari 1 bahasa input keyboard diinstal (mis: Dvorak dan Qwerty) XP akan membalik secara acak, terutama kembali ke bahasa default OS, dan sebagian besar hanya terjadi saat menggunakan aplikasi Microsoft. Dan saya 100% yakin saya tidak menekan Alt + Shift atau kombinasi tombol lainnya. Masalah yang sama ini mungkin akan menghantui Anda tidak peduli apa pun pemetaan keyboard atau bahasa yang Anda miliki.

Satu-satunya perbaikan adalah menghapus bahasa kedua dan hanya menambahkannya saat Anda membutuhkannya. Solusi lain adalah menggunakan Vista, yang saya perhatikan tidak lagi menderita bug ini (yang sudah ada di sana sejak saya mulai menggunakan Dvorak pada tahun 2003 dan bahkan XP SP3 pun tidak memperbaikinya).

TravisO
sumber
0

Untuk mengubah kembali ke bahasa yang Anda inginkan di VSC:
1- Anda harus menekan Ctrl + Alt + P,
2- lalu di tampilan yang akan muncul di bagian atas, tulis bahasa yang Anda inginkan jika tidak muncul,
3- sekali ini selesai, VSC akan meminta Anda untuk memulai ulang.
4- setelah restart selesai seharusnya baik-baik saja.

Ini memecahkan masalah saya sepanjang waktu

Joaquin86
sumber