2008-11-15 2 views
0

I типаГенерация контекстного кода в Visual C# 2008?

ArrayList memberNames = new ArrayList() { "Jim", "John", "George" }; 

и Visual Studio говорит мне «ArrayList» не может быть найден, так что я должен вручную перейти в начало файла и типа

using System.Collections; 

Есть ли способ, чтобы получить видео Studio сделать это автоматически?

В FlashDevelop, например, вы нажимаете CTRL-SHIFT-1, и он автоматически генерирует эти недостающие ссылки, приятную функцию.

+0

В качестве побочного примечания вы должны, вероятно, использовать это вместо: Список memberNames = новый Список () {"Jim", "John", "George"}; – 2008-11-15 05:45:56

ответ

4

SHIFT-ALT-F10 активирует Smart Tag в классе, который предоставит вам опции «using System.Collections» и «System.Collections.ArrayList». Как правило, два нажатия клавиш добавляют использование.

Редактировать: Кажется, у меня был искаженный профиль клавиатуры. Обновлен ключевой комбо по умолчанию. Спасибо Алану за это.

+0

Смешно, люди поддержали это, даже не попробовав ключевую комбо. Это Shift + Alt + F10 (тот, который приведен здесь для контекстного меню редактора) по умолчанию, по крайней мере, на раскладке клавиатуры Visual C#. ckramer, можете ли вы отредактировать свой ответ? – Alan 2008-11-15 07:34:33

2

Alt + Сдвиг + F10 вызывает всплывающее меню с "использованием System.Collections", и "System.Collections.ArrayList".

Если вы хотите найти комбинацию клавиш, выберите «Инструменты»: «Параметры» и перейдите к «Окружающая среда: Клавиатура». Тем не менее, это может быть проблемой для выяснения того, что они назвали тем, что вы ищете. (Тот, который вы спросили о явно View.ShowSmartTag, верно?)

Обновление: Из комментариев и других сообщений, я только что узнал, что Ctrl + . также отображает то же меню. Я думаю, не все сочетания клавиш появляются в диалоговом окне параметров клавиатуры.

+0

Ctrl-. также вызывает это меню. – 2008-11-15 07:53:14

1

CTRL +. также активирует смарт-тег, который может быть более интуитивным.

Смежные вопросы