Visual Studio dường như áp dụng bố cục bàn phím kiểu Mỹ một cách ngẫu nhiên


116

Gah! Điều này thực sự khiến tôi gặp rắc rối ngày hôm nay. Đột nhiên không có cảnh báo '@' (tại biểu tượng) và '"' (dấu ngoặc kép) là những nơi giao dịch trên bàn phím của tôi nhưng CHỈ có trong Visual Studio 2008!

Tôi dường như không thể tìm thấy bất cứ điều gì trong trợ giúp hoặc trực tuyến để giải thích / khắc phục điều này. Có một số phím tắt mà tôi đang vô tình thực hiện không?

Tôi khởi động lại PC của mình và nó đã biến mất trong một hoặc hai giờ và sau đó đột ngột quay trở lại.

Ôi, mất trí :(


1
mọi lúc mọi nơi của tôi chuyển sang fr-ca - ôi bí ẩn ngọt ngào của cuộc sống!
annakata

Tôi nhận được điều này trong Eclipse trên Windows XP.
JeeBee

Tôi nhận được điều này trên Windows XP văn phòng của tôi, thỉnh thoảng nó chuyển từ SwissGerman sang US .. lý do là việc sử dụng <alt Gr> và phím khoảng trắng (có thể thay đổi, không phải lúc nào cũng có thể lặp lại) ... chữa bệnh được biết đến là bộ manualy nó trở lại ..
lexu

Tôi đã gặp sự cố tương tự như tôi đã mô tả trên stackoverflow.com/questions/5951960/… , nhưng nó đã xảy ra khi tôi đang gõ Ctrl + Space
sergiol

Câu trả lời:


218

Tôi đã thử điều tương tự, nhưng hóa ra là do tôi đã nhấn Alt + Shift trong một số chương trình nhất định, do đó kích hoạt chuyển đổi ngôn ngữ trong Windows.

Có thể là bạn vô tình nhấn Alt + Shift hoặc Ctrl + Shift (bố cục kiểu Anh) khi viết mã?


4
Đã về để đăng cùng một. Rất có thể Alt + Shift khi ngôn ngữ đầu vào thay đổi bí ẩn.
OregonGhost

14
vấn đề tương tự đối với tôi, chỉ có tôi chuyển từ Dvorak sang qwerty mid senyabj.
Chris Huang-Leaver

1
Tôi đã xóa tất cả các lựa chọn thay thế nhập bằng bàn phím ngoại trừ lựa chọn tôi sử dụng và tôi vẫn có thể chuyển đổi giữa thiết lập của mình và thiết lập ở Hoa Kỳ chỉ trong Visual Studio. Kỳ dị. Phải xóa ràng buộc phím shift + alt để tránh sự cố này.
angularsen

1
AAAAAAAAaaaaaaaaaaaaaaaaaa !!!!! Điều gì đã xảy ra với điều này? Alt + Shift + Tab di chuyển đến tác vụ trước đó trong trình chuyển đổi tác vụ để tôi nhấn nó tải. Điều này khiến tôi phát điên lên!

1
Windows 10 có một số cài đặt bàn phím được chuyển vào ứng dụng Cài đặt mới, nhưng cũng có một tùy chọn trong Cài đặt khu vực cũ để chọn Khu vực cho các ứng dụng không hỗ trợ Unicode. Đối với tôi, điều này đã được đặt thành tiếng Anh (Anh) mặc dù ngôn ngữ hiển thị duy nhất của tôi là tiếng Anh (Úc).
rensa

84

Đây là chính Windows đang thay đổi bố cục bàn phím - nó không thực sự liên quan đến Visual Studio, nhưng nó xảy ra khi bạn đang sử dụng Visual Studio vì các tổ hợp phím bạn sử dụng khi nhập mã tương tự như các tổ hợp phím mặc định mà Windows XP sử dụng chuyển đổi bố cục bàn phím nhanh chóng.

Các hướng dẫn này để tắt chuyển đổi bố cục bàn phím trong Windows XP. Nó tương tự trong các phiên bản Windows khác: -

  • Đi vào bảng điều khiển và chọn Tùy chọn khu vực và ngôn ngữ.
  • Sau đó, trên tab Ngôn ngữ, nhấn vào nút Chi tiết.
  • Trên hộp thoại bật lên, trên tab Cài đặt, nhấn vào nút Bàn phím ở cuối hộp.
  • Trên hộp "Cài đặt khóa nâng cao" bật lên, chọn từng ngôn ngữ khác và bỏ chọn các tùy chọn trình tự khóa.
  • OK tất cả và bạn không bị thất vọng :)

Điều đó cũng đã được sửa chữa Eclipse của tôi. Nó không bao giờ thực sự làm phiền tôi vì tôi có một máy Mac tại nhà và @ và "được bật mà trên Vương quốc Anh của họ bố trí anyway.
JeeBee

2
Cảm ơn vì điều đó. Nó khiến tôi phát điên. Trong Windows 7, bạn có thể hủy liên kết phím tắt chuyển đổi ngôn ngữ. Tùy chọn ngôn ngữ duy nhất của tôi là tiếng Anh (Anh) và nó chuyển đổi giữa tiếng Anh Mỹ và Anh trong VS; mở khóa sẽ khắc phục sự cố.
Mark Simpson

Tôi chắc chắn đã có một dịp mà SQL Server Management Studio (dựa trên Visual Studio) đã sử dụng bố cục bàn phím của Hoa Kỳ mà không có lý do rõ ràng nhưng tất cả các ứng dụng khác đều có bố cục của Vương quốc Anh nên đây không phải là cài đặt Windows chung cho tôi.
Martin Smith

1
Không chỉ XP !! Windows 7 cũng vậy (đối với tôi)
Coops

Tôi đang gặp sự cố tương tự với SQL Server Management Studio dành cho SQL Server 2012. Tôi đã xóa bố cục bàn phím bổ sung mà tôi đã cài đặt trước đó cho mục đích thử nghiệm. Vấn đề đã biến mất. Cảm ơn bạn!
Paul Williams

28

U62- Có lẽ mọi người không đánh dấu giải pháp của bạn là một câu trả lời nếu nó không phải là một câu trả lời cho họ?

Đó không phải là CTRL + SHIFT hoặc bất kỳ vấn đề ràng buộc chính nào khác đối với tôi.

Tôi thậm chí còn chưa cài đặt bàn phím US-International, nhưng Visual Studio liên tục hoàn nguyên về nó (tôi có thể thấy nó trong thanh Ngôn ngữ, nhưng khi tôi vào Control Panel, nó không có trong danh sách bàn phím đã cài đặt).

Chắc chắn là có gì đó sai với Visual Studio, bởi vì nếu sau đó tôi chuyển sang Notepad, Notepad sẽ biết rằng bàn phím là Vương quốc Anh. Quay lại VS2010 một lần nữa và nó đã trở lại trên Quốc tế Hoa Kỳ.

CHỈNH SỬA: câu trả lời là vào cài đặt Visual Studio và chọn ngăn Cài đặt quốc tế. Đảm bảo rằng Ngôn ngữ được đặt thành "Giống như Microsoft Windows". "Tiếng Anh" dường như là tiếng Anh của bàn phím Quốc tế Hoa Kỳ.


Tôi đã gặp điều tương tự khi Management Studio chuyển sang bố cục của Hoa Kỳ và tất cả các ứng dụng khác cũng ở bố cục của Vương quốc Anh.
Martin Smith

Cảm ơn vì tiền hỗ trợ. Tuy nhiên, bạn phải khởi động lại VS sau đó, điều này cực kỳ khó chịu! Thay đổi cài đặt mặc định một cách ngẫu nhiên và sau đó buộc tôi khởi động lại VS. Làm tốt VS, tốt lắm.
bileyazan

Đối với tôi, có vẻ như đây là vấn đề Visual Studio 2010. Tôi không nhớ điều này đang xảy ra trong phiên bản 2008. Tùy chọn bạn nói có trên menu Công cụ> Tùy chọn> Enironnment> Cài đặt quốc tế. Có vẻ như giải pháp của bạn đã giải quyết được vấn đề của tôi; có thể tôi đang nói quá sớm về nó.
sergiol

Chết tiệt rằng cài đặt phải là mặc định
tiếc,

Điều này cũng đã sửa nó cho tôi, nhưng tôi phải nói rằng nó bắt đầu ngay trong thời điểm đó sau khi tôi cài đặt bộ sạc lại. Nó chưa từng xảy ra trước đây.
Andreas H.

11

Tôi đã đăng điều này trên một câu hỏi khác , nhưng muốn đăng hình ảnh ở đây trong trường hợp bạn không sử dụng XP và muốn xem cách thực hiện điều này trong Windows 7:

nhập mô tả hình ảnh ở đây


1
Bài rất hay. Tôi chưa bao giờ đi đến tùy chọn này trong 20 năm sử dụng cửa sổ. Bây giờ tôi cuối cùng đã biết lý do tại sao Windows thay đổi bàn phím một cách "bí ẩn"
Eagle

5

Tôi biết điều này là khá muộn, nhưng không ai thực sự nói cách bạn vô hiệu hóa nó.

Trong Windows 7, đi tới Cài đặt khu vực -> Bàn phím và bố cục -> Thay đổi bàn phím -> Cài đặt phím nâng cao -> Phím nóng cho ngôn ngữ nhập.

Chọn "Giữa các ngôn ngữ nhập" và thay đổi chuỗi phím thành "Không được chỉ định"


3

Windows 7

Xóa tất cả trừ một bàn phím khỏi:

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

nhập mô tả hình ảnh ở đây


1

Tôi gặp phải vấn đề tương tự trong Visual Studio 2010 Beta 1.

Tuy nhiên, tôi biết được rằng nhấn CTRL + SHIFT sẽ chuyển bàn phím của bạn giữa Qwerty sang Dvorak.

Điều này cực kỳ khó khăn khi tôi lưu tất cả (CTRL + SHIFT + S) và vô tình phát hành trước khi nhấn 'S' cho đến khi tôi tìm ra nguyên nhân gây ra sự cố.


Ouch, xấu hổ Dvorak không phổ biến hơn vì nó nhanh hơn!
Coops

1

Trên thực tế, tôi có thể tái tạo điều này theo các bước sau. Tôi nghi ngờ rằng nó có thể liên quan đến văn hóa ngôn ngữ của ứng dụng đã biên dịch. Tôi có bàn phím Vương quốc Anh và Hoa Kỳ trên thanh ngôn ngữ.

Tôi đã xây dựng một ứng dụng C # Windows Forms đơn giản. Tôi đặt cài đặt bàn phím thành US. Tôi có bàn phím Hoa Kỳ mặc dù phần còn lại của cài đặt khu vực trên máy là Vương quốc Anh (Bàn phím Micosoft phiên bản Hoa Kỳ mà tôi có ít phím hơn so với phiên bản Vương quốc Anh và đó là dấu gạch chéo ngược, grr.) Khi tôi khởi chạy ứng dụng trong trình gỡ lỗi cài đặt bàn phím đã thay đổi một cách kỳ diệu trở lại cài đặt của Vương quốc Anh. Điều này xảy ra mọi lúc vì vậy nó không phải là một phím khác đang được nhấn. Tôi cũng nên đề cập rằng điều này xảy ra trong Windows Vista.


0

Trong XP nếu cài đặt nhiều hơn 1 ngôn ngữ nhập liệu bàn phím (ví dụ: Dvorak và Qwerty) thì XP sẽ lật ngược ngẫu nhiên, đặc biệt là trở lại ngôn ngữ mặc định của hệ điều hành và điều này hầu như chỉ xảy ra khi sử dụng ứng dụng Microsoft. Và tôi chắc chắn 100% rằng tôi không nhấn Alt + Shift hoặc bất kỳ tổ hợp phím nào khác. Vấn đề tương tự này có thể sẽ ám ảnh bạn cho dù bạn có ánh xạ bàn phím hoặc ngôn ngữ nào.

Cách khắc phục duy nhất là loại bỏ ngôn ngữ phụ và chỉ thêm nó khi bạn cần. Giải pháp khác là sử dụng Vista, mà tôi nhận thấy không còn bị lỗi này nữa (nó đã xuất hiện từ khi tôi bắt đầu sử dụng Dvorak vào năm 2003 và thậm chí XP SP3 cũng không sửa được).


0

Để thay đổi lại ngôn ngữ bạn muốn trong VSC:
1- bạn phải nhấn Ctrl + Alt + P,
2- sau đó trong màn hình sẽ xuất hiện ở trên cùng, hãy viết ngôn ngữ bạn muốn trong trường hợp nó không xuất hiện,
3- một lần việc này được thực hiện, VSC sẽ yêu cầu bạn khởi động lại.
4 - một khi khởi động lại được thực hiện, nó sẽ ổn.

Nó giải quyết vấn đề cho tôi suốt thời gian qua

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.