eXeL@B —› Программирование —› Использование MS Visual Studio |
Посл.ответ | Сообщение |
|
Создано: 03 марта 2010 16:47 · Поправил: theCollision · Личное сообщение · #1 Здесь буду писать интересные, на мой взгляд, фичи и надеюсь они помогут трудящимся ;) В гугле есть, видел, читал, но все это разрознено! Речь будет идти относительно MS Visual Studio 2008 Team Suite + Visual Assist X v.10.5.1715.0 Псевдопеременные в Watch-окне 1) @err, hr - можно вывести код и текст ошибки, тем самым избавить себя от необходимости писания кода GetLastError -> FormatMessage в коде, чтобы узнать причину ошибки. Полезно при отладке. 2) @tib - позволяет глянуть адрес TIB 3) $user - позволяет посмотреть информацию юзере и потоке Работа с текстом в окне кода: кнопко * - выделив 1 или n строчек кода и нажав эту кнопку, можно закоментить блок в коментах стиля си, т.е. /* */ кнопко / - тоже что и выше, но в стиле С++ т.е. когда два слеша // Ctrl+K, Ctrl+C - закоментировать код Ctrl+K, Ctrl+U - раскоментировать Ctrl+L - вырезание строки, где находится курсор Ctrl+Shift+L - удаление строки, где находится курсор Ctrl+W - выделение слова, где стоит курсор Ctrl+J или Ctrl+Space - вызов диалога code-complition Ctrl+Shift+Space - вызов подсказки по аргументам функции Перемещения по тексту в окне кода: Ctrl+F2 - поставить закладку на том куске кода где ща курсор, повторное нажатие снимает ее Ctrl+K, Ctrl+K - снимает закладку Shift+F2 - перейти на следующую закладку F12 - Перейти на реализацию ф-ции или декларацию переменной, вобщем по щелкайте ;) Ctrl+I - инкрементный поиск чего-либо Alt+M - позволяет быстро перейти на нужную функцию, набрав пару буковок из ее имени, к примеру "decom" из "packer1201f_decompile". Другие полезные фичи по работе с окном кода: Alt+Shift+Enter - выйти в полножкранный режим Полезные возможности: #pragma region / #pragma endregion - При больших объемах функции и которую, желательно не разбивать на более мелкие - очень удобно сворачивать характерные места функции дав им описательные название, к примеру "Шаг №2: Подготовка корректного RVA оригинального импорта". При обилии свернутых мест, код представляется в виде плана по шагам, что куда удобней для саппорта кода ;) ЗЫ: Предполагаю, что пост будет правиться в дальнейшем, так что если хотите поделиться опытом пишете, а я поправлю ;) ----- My love is very cool girl. |
|
Создано: 03 марта 2010 17:14 · Личное сообщение · #2 |
|
Создано: 03 марта 2010 17:35 · Личное сообщение · #3 |
|
Создано: 03 марта 2010 17:37 · Поправил: BoRoV · Личное сообщение · #4 |
|
Создано: 03 марта 2010 17:47 · Личное сообщение · #5 |
|
Создано: 03 марта 2010 18:56 · Личное сообщение · #6 |
|
Создано: 03 марта 2010 19:01 · Личное сообщение · #7 >>Ctrl+W - Выделяет только слово, где стоит курсор, а не всю строку. Признаю, думал о слове,а написал ;))) >>Ctrl+Shift+L - Не прокатывает, только без шифта. на УРА! >>Ctrl+K, Ctrl+K - Поставить/снять закладку (Ctrl+F2 не работает). У меня Ctrl+F2 пашед, ничего не менял, все по дефолту! ----- My love is very cool girl. |
|
Создано: 03 марта 2010 20:22 · Личное сообщение · #8 |
|
Создано: 03 марта 2010 20:25 · Личное сообщение · #9 |
|
Создано: 03 марта 2010 22:35 · Личное сообщение · #10 |
|
Создано: 03 марта 2010 23:39 · Личное сообщение · #11 2 Shad0vv: Чтобы выявить, то что мне надо мне по крупицам приходилось то в одном блоге, то на сайте мелкомягких, то в книгах, то еще где! А смысл-то ? По сути надо, всего несколько фичей и юзать их на автоматизме, а об остальных просто знать и когда надо вспомнить где искать это заклинание. Лично я предпочитаю искать в одной страничке, чем в блоге из дохрена месяцев, при этом вспоминая за какой год смотрел и какой месяц?! Мне, влом! А когда надо я и забить могу, быстрее руками сделаю, пока найду! Поэтому чтобы сэкономить время,нужно создавать памятку, которая покажет как делать, а смысл искать уже в блогах, если он нужен вдруг! ----- My love is very cool girl. |
|
Создано: 04 марта 2010 01:25 · Личное сообщение · #12 У меня Shift+Del нормально строку вырезает в буфер (строки не остается). Ничего не должно быть выделено. Еще часто пользуюсь Ctrl-K,F (Ctrl-K,D) - автоформатирование - табуляция и тому подобное. Также полезным считаю нажатие "назад" и "вперед" - либо на медиаклаве, либо на мыши, либо Alt+влево, Alt+вправо |
eXeL@B —› Программирование —› Использование MS Visual Studio |