Tôi đang trải nghiệm một cái gì đó gần đây thực sự gây phiền nhiễu và tôi không thể hiểu tại sao nó làm việc đó. Không chắc chắn khi nào nó bắt đầu, bởi vì gần đây tôi đã xóa sạch máy tính của mình, vì vậy có lẽ bản cập nhật gần đây của nó hoặc có thể là từ một thời gian trước.Visual Studio 2010 JavaScript Intellisense tận dụng hàm F trong "function"
Dù bằng cách nào, đây là những gì đang xảy ra. Khi tôi khai báo một hàm nội tuyến nặc danh và bắt đầu gõ phần "function() {...}", phần intelliSense của VS2010 xuất hiện và thay thế hàm chữ thường của tôi bằng hàm "Hàm." Được viết hoa của chính nó. Tôi đoán đây là một số chức năng tĩnh trong JavaScript hoặc JScript hoặc cái gì khác, nhưng tôi không biết. Dù bằng cách nào, nó khi tôi gõ "()" mà nó giả định thats những gì tôi muốn.
Nếu tôi định nghĩa một hàm độc lập nó không bị ảnh hưởng bởi vì tôi không đặt "()" sau đó, vì vậy nó chỉ để lại những gì tôi gõ.
Dưới đây là một số ảnh chụp màn hình về những gì đang diễn ra.
Thật khó chịu vì tôi không nhận thấy nó mỗi lần và sau đó, tất nhiên, hàm không thực thi. Tôi cũng làm việc trong VS2008 mỗi ngày và trong năm 2008, cả hai "chức năng" và "Chức năng" được liệt kê trong menu intellisense, nhưng nó mặc định để một chữ thường để nó không ảnh hưởng đến tôi.
Có cách nào tôi có thể ghi đè cài đặt intelliSense không? Tìm một tập tin và loại bỏ "chức năng" một trong danh sách bởi vì tôi sẽ không bao giờ sử dụng nó? Đặt mặc định trở lại lựa chọn "chức năng" chữ thường?
Mọi trợ giúp đều tuyệt vời. Cảm ơn!
-Jorin
+1 này là cực kỳ khó chịu (mặc dù nó bằng cách thiết kế) – SLaks
@SLaks - Theo thiết kế? 'Hàm' là hàm tạo' hàm', và hiếm khi được sử dụng (và thực sự chỉ nên được sử dụng hiếm khi). Nếu ai đó quyết định rằng nó phải là mặc định, họ không thực sự biết những gì họ đang làm. – benekastah