Thursday, November 01, 2007

Tip/Trick: Hard Drive Speed and Visual Studio Performance

Great recommendations from Scott Guthrie about Visual Studio performance:
http://weblogs.asp.net/scottgu/archive/2007/11/01/tip-trick-hard-drive-speed
-and-visual-studio-performance.aspx

Labels: , ,

Wednesday, October 31, 2007

.NET Tip of The Day

Interesting kit of .NET tips:
http://dotnettipoftheday.org/tips/

Labels: , , , ,

Speed up Visual Studio 2005

  • Make sure Visual Studio 2005 SP1 is installed.
  • Turn off animation.
    Go to Tools | Options | Environment and uncheck Animate environment tools.
  • Disable Navigation Bar.
    If you are using ReSharper, you don't need VS2005 to update the list of methods and fields at the top of the file (CTRL-F12 does this nicely). Go to Tools | Options | Text Editor | C# and uncheck Navigation bar.
  • Turn off Track Changes.
    Go to Tools | Options | Text Editor and uncheck Track changes. This will reduce overhead and speeds up IDE response.
  • Turn off Track Active item.
    This will turn off jumping in the explorer whenever you select different files in different projects. Go to Tools | Options | Projects and Solutions and uncheck Track Active Item in Solution Explorer. This will ensure that if you are moving across files in different projects, left pane will still be steady instead of jumping around.
  • Turn off AutoToolboxPopulate.
    There is an option in VS 2005 that will cause VS to automatically populate the toolbox with any controls you compile as part of your solution. This is a useful feature when developing controls since it updates them when you build, but it can cause VS to end up taking a long time in some circumstances. To disable this option, select the Tools | Options | Windows Forms Designer and then set AutoToolboxPopulate to False.
  • Disable "Start Page".
    1. Go to Tools | Options.
    2. In Environment | Startup section, change At startup setting to Show empty environment.
  • Disable splash screen.
    1. Open the properties of Visual Studio 2005 shortcut.
    2. Add the parameter /nosplash to the target.
  • Close all unnecessary panels/tabs to prevent them from appearing when the IDE loads.

Labels: , ,

Tuesday, October 02, 2007

Visual Studio 2005 Tips & Tricks

Нашел для себя пару новых штучек, может для кого-то новых будет больше...

1. Вертикальное выделение текста
Наверное одна из моих самых любимых функций редактора Visual Studio – выделение текста колонками, а не строками. Нажмите Alt и левую клавишу маши и выделяйте текст колонкой.

2. Альтернативный поиск строк
Нажмите Ctrl + I и начинайте вводить некоторый текст. Будут выделяться совпадающие символы первого вхождения строки от положения курсора и ниже.

3. Множественное копирование
Иногда так хочется скопировать в буфер обмена несколько строк сразу, а потом, перейдя к другому файлу вставлять скопированные строки в произвольном порядке. Visual Studio умеет и это!
Для начала выделите некоторый фрагмент кода и скопируйте его в буфер (Ctrl + C), после этого выделите другой фрагмент и скопируйте его тоже. Ну и еще один, интереса ради.
Теперь установите курсор ввода куда-нибудь еще и зажмите клавиши Ctrl + Shift и нажимайте клавишу V (не отпуская Ctrl + Shift). Вы увидите, что вставляемые фрагменты циклично чередуются.

4. Копирование текста на Toolbox и с Toolbox
Великий и могучий Drag & Drop при редактировании кода также может быть не менее полезен, чем при добавлении контролов на форму. Вы можете выделить кусочек текста и перетащить его на панель Toolbox, чтобы потом, также перетаскивая, вставлять куда угодно. Еще один удобный аналог стандартного буфера обмена.

5. Быстрое комментирование/раскомментирование фрагментов кода
Выделите фрагмент кода, который хотите закоментировать и нажмите Ctrl + K, C (удерживая Ctrl нажать K, затем C ). Для снятия комментариев нужно выделить закомментированный кусок и нажать Ctrl + K, U.

6. Отображение IntelliSense
Если вы хотите отобразить IntelliSense, то нужно нажеть Ctrl + J. Это может пригодится, если по каким-то причинам подсказка не отображается (вы на «полуслове» наступили «на горло песне», то есть нажали Esc).

7. Перемещение между открывающими/закрывающими скобками
Установите курсор ввода на скобку, для перехода на ее пару нажмите Ctrl + ]. Это же работает для многострочных комментариев (/* */), регионов (# region # endregion ) и кавычек, обрамляющих строки.

8. Сворачивание/разворачивание блока (региона, функции, цикла и т.п.)
Если вам лениво ползать мышью до значка +/-, то нажатие Ctrl + M, M (удерживая Ctrl нажать M два раза) сделает то, что нужно. Ctrl + M , L позволяет свернуть/развернуть все блоки

Labels: , ,

Visual Studio 2005 Tips & Tricks

Для того, чтобы быстро подключить отладчик Visual Studio к процессу ASP.NET(aspnet_wp.exe) можно использовать следующую комбинацию.

ALT + D, P "AS" ENTER

ALT + D, P - откроет диалог "Attach to Process"
"AS" - если нажать эти две буквы, то выделение перейдет на процесс aspnet_wp.exe
ENTER - приаттачит отладчик к процессу ASP.NET

После нескольких повторений переход в режим отладки занимает ~1 секунды

Labels: , , ,