2009-08-13 30 views
15

Tôi đã thử bản CTP Beta 1 của Visual Studio 2010 và tôi ghét rằng VS10 không tự động hoàn thành kết quả phù hợp nhất khi tôi nhấn 'enter' hoặc '.'. Visual Studio 2008 đã làm điều này, và tôi đã không thể tìm thấy bất kỳ tùy chọn cho điều này dưới Tools -> Options -> Text Editor. Nó kinda phá vỡ dòng chảy của tôi mỗi khi tôi nhấn enter (và nhận được một dòng mới), và tôi không bao giờ thực sự dường như quen với nó. Nó không phải là quá lớn phải bấm lên, sau đó xuống, sau đó nhập, để tự động hoàn thành tên thành viên được đề xuất. Ngoài ra nếu có bất kỳ phím tắt nào để tự động hoàn thành từ khóa (không được chọn), tôi cũng sẽ hài lòng với điều đó.Làm thế nào để có được VS10 Intellisense để hoàn thành thành viên được đề xuất khi nhập?

Trả lời

21

Như aaaaaa nói, có hai chế độ của IntelliSense trong Visual Studio 2010.

Một bạn đang sử dụng để được gọi là chế độ standard và nó hoạt động tương tự (1) như trong các phiên bản trước.

Chế độ mới được gọi là chế độ tiêu thụ đầu tiên và nhằm giảm tuổi thọ cho những người sử dụng các loại mã và thành viên trước khi chúng được xác định. TDD thực hành sử dụng rất nhiều.

Trong Beta 1, bạn có thể chuyển đổi giữa hai chế độ nhấn CTRL +ALT +SPACEBAR.

Bạn có thể tìm thêm thông tin về những thay đổi này tại địa chỉ:

(1) Khi tôi đã nêu ở trên mà nó hoạt động tương tự, mà bởi vì ngoài việc làm việc như trước đây, có một thuật toán tìm kiếm nâng cao có thể giúp bạn dễ dàng tìm thấy thành viên bạn muốn.

Giả sử bạn muốn in một dòng vào bảng điều khiển. Bạn sẽ sử dụng:


Console.WriteLine("...."); 

Khi gõ mà bạn có thể làm bất cứ điều nào sau đây:

  • Loại Console.WriteL và nhấn Enter (2)
  • Console.WL và nhấn phím mũi tên để thành viên WriteLine và sau đó nhấn Enter (2)
  • Console.dòng và nhấn phím mũi tên xuống thành viên WriteLine và sau đó nhấn Enter (2)

(2) Bạn có thể nhấn Enter hoặc bất kỳ ký tự nào xác định trong Công cụ -> Tùy chọn -> Trình soạn thảo văn bản -> C# - > IntelliSense

+2

Cảm ơn bạn đã đăng bài này. Tôi nhấn Control-Alt-Space vài lần nhưng không thể biết được sự khác biệt được cho là gì. Thật không may VS 2010 Beta 1 không có chỉ báo rõ ràng về những gì chính xác được chuyển đổi và trạng thái nào, khi bạn sử dụng tổ hợp phím đó. –

3

Tôi khá chắc chắn rằng tôi sử dụng tab?

+0

Cảm ơn gợi ý tab. Tôi chỉ ước tôi có thể tìm cách để làm cho nó trở lại như trước. – Statement

6

VS10 có hai chế độ intellisense, một hoạt động giống như cũ nhưng các tìm kiếm khác không chỉ từ đầu của từ mà ở khắp mọi nơi trong đó. Nếu bạn có chế độ thứ hai, bạn sẽ không thể hoàn thành từ bằng cách nhập.

Tôi không thể nhớ cách chuyển đổi giữa chúng nhưng có thể là một chút trợ giúp.

+0

+1, Tốt để biết – JoshJordan

+0

Tôi không tìm thấy bất kỳ chuyển đổi nào như vậy. Những người upvote, xin vui lòng giúp làm rõ làm thế nào tôi có thể chuyển sang chế độ cũ? – Statement

1

tôi treid CTRL +ALT +SPACEBAR nhưng nó làm việc dint. = (

gì làm việc là CTRL +SPACEBAR =)

2

Bạn đi vào menu "Edit" -> "IntelliSense" và bấm vào "Chuyển đổi hoàn Mode"!

0

Nếu bạn muốn đoạn mã được chèn vào, bạn có thể sử dụng Tab-Tab ví dụ: Nếu tôi nhập "Thử", sau đó nhấn tab tab và đoạn mã sẽ được chèn vào.

thử [TAB] [Tab]

Đoạn mã sau sẽ được chèn vào.

  try 
      { 

      } 
      catch (Exception) 
      { 

       throw; 
      } 
Các vấn đề liên quan