Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемSergeyTeplyakov
1 Visual Studio Toolbox Sergey Teplyakov Vlad Zubkis Mike Rybnikov
2 Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Unit testing with Resharper Refactorings & Code Generation Coding Style & Tools Дополнительные возможности ReSharper
3 А зачем мне это? Инструменты – средство усиления вашего таланта. Чем они лучше и чем лучше вы ими владеете, тем больше вы сможете сделать. Энди Хант и Дейв Томас. Программист-прагматик. Путь от подмастерья к мастеру
4 А зачем мне это? А что если владение инструментом сэкономит 10 минут в день? (1/6 ч * 40 ч) * 52 = ??? ~350 ч/год
5 Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Unit testing with Resharper Refactorings & Code Generation Coding Style & Tools Дополнительные возможности ReSharper
6 [VS] Сохранение проектов Tools -> Options -> General -> Save new projects when created
7 [VS] Вертикальное редактирование Выделяем блок текста с помощью ALT + клавиши курсора (или + мышь): Набираем private и меняем область видимости:
8 [R#] Редактирование Import symbol completion (Shift + Alt + Space) Move code up, down, left, right (Ctrl + Shift + Alt + Up (Down, Left, Right)) Quick documentation (Ctrl + Shift + F1) Duplicate a line or selection (Ctrl + D) [VS] Remove current line to Clipboard (Ctrl + L)
9 [R#] Редактирование Import symbol completion работает по всем типам, а не только по импортированным! Перемещение кода
10 [R#] Quick documentation Генерируется на основе Xml-документации
11 Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Unit testing with Resharper Refactorings & Code Generation Coding Style & Tools Дополнительные возможности ReSharper
12 Поиск и навигация Встроенные возможности Visual Studio Поиск файлов и типов в ReSharper Навигация в ReSharper
13 [VS] Поиск и навигация Find Symbol в Find in Files (Ctrl + Shift + F) Navigate To (Ctrl +,) Go To Definition (F12) Find All References (Shift + F12) Navigate backward/forward (!!) (Ctrl + -/Ctrl + Shift + -)
14 [VS] Find Symbol в Find in Files
15 [VS] Navigate To Возможности Одновременный поиск типов/полей/файлов Поиск подстроки Fuzzy Search (поиск по заглавным буквам) Вбиваем TMC, найдем TextMessageCommand Недостатки Универсальность (ищет все) Высокий уровень «шумов» Подробнее: Scott Guthrie Searching and Navigating Code in VS 2010)Scott Guthrie Searching and Navigating Code in VS 2010)
16 [VS] Navigate To
17 Поиск и навигация Встроенные возможности Visual Studio Поиск файлов и типов в ReSharper Навигация в ReSharper
18 [R#] Поиск файлов и типов Go to Type (Ctrl + T) Go to File (Ctrl + Shift + T) Go to File Member (Alt + \) Go to Symbol (Shift + Alt + T)
19 [R#] Go To XXX примеры Go To Type Go To File Go To Symbol
20 [R#] Go To File Member Универсальный способ доступа к конструктору: Alt + \ затем Enter
21 [R#] Go To XXX Возможности Возможность переключения из одного режима поиска в другой Fuzzy Search Преимещства Fuzzy Search работает не только с заглавными буквами Специализация (как следствие, уменьшение «шумов»)
22 Поиск и навигация Встроенные возможности Visual Studio Поиск файлов и типов в ReSharper Навигация в ReSharper
23 [R#] Навигация Recent Files (Ctrl +,) Navigate To (Alt + `) Go to declaration (F12) Go to Implementation (Ctrl + F12) Go to Related Files (Ctrl + Alt + F7) Locate File in Solution Explorer (Alt + Shift + L) Go to next/previous member (Alt + Down/Up)
24 [R#] Recent Files Список последних открытых файлов Поддерживается поиск и фильтрация
25 [R#] Navigate To (Alt + `) Одна горячая для всех нужд
26 [R#] Go to Implementation Борьба со «слабосвязной» архитектурой
27 Demo Locate File in Solution Explorer (Alt + Shift + L) Go to next/previous member (Alt + Down/Up)
28 Unit Testing with ReSharper
29 Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Unit testing with Resharper Refactorings & Code Generation Coding Style & Tools Дополнительные возможности ReSharper
30 Refactorings Rename Change Signature Extract Method Adjust Namespaces Extract Class from Parameters Move Type to Another File or Namespace Move Types into Matching Files
31 [R#] Code Generation Generate Files (Alt + Ins в Solution Explorer) Create from Usage (ок для TDD) Implement Interface (Alt + Enter на объявлении класса) Generate Type Members Generate Constructor Generate Missing Members Generate Overriding Members Equality Members
32 [R#] Generate Files & Implement Interface Generate Files (Alt + Ins в Solution Explorer) Implement Interface
33 [R#] Quick Fixes (Alt + Enter) Remove Unused Usings Move Type to Separate File Автоматическое добавление сборок
34 [R#] Автоматическое добавление сборок Автоматически могут добавляться сборки: из текущего проекта некоторые известные сборки (например, System.Xml, System.Xml.Linq)
35 Agenda А зачем мне это? Базовые возможности & Редактирование Поиск & Навигация Refactorings & Code Generation Unit testing with Resharper Coding Style & Tools Дополнительные возможности ReSharper
36 Закладки (Bookmarks) Find Code Dependent on Module Stack Trace Explorer (Ctrl + E, T) To-do Items (Ctrl + Alt + D)
37 [R#] Закладки View bookmarks (Ctrl + `) Go to bookmark (Ctrl + num) Set/remove bookmark (Ctrl + Shift + num)
38 [R#] Find Code Dependent on Module Solution Explorer -> References -> System.Xml.Linq -> Find Code Dependent on Module
39 [R#] Out of scope Templates Code analysis Search With Patterns многое другое...
40 Дополнительные материалы 1. Coding Faster: Getting More Productive with Microsoft Visual Studio by Zain Naboulsi, Sara FordCoding Faster: Getting More Productive with Microsoft Visual Studio by Zain Naboulsi, Sara Ford Отличная и, видимо, лучшая книга о разных трюках в Visual Studio. Главным достоинством, как и главным недостатком, является ее объем (700+ страниц) и потенциально большой объем «шума» на единицу полезной информации. В любом случае Must See. 2. Channel 9. Visual Studio ToolBoxChannel 9. Visual Studio ToolBox Набор видео материалов по разным «фишкам» как стандартной поставки Visual Studio, так и по некоторым сторонним «дополнениям», типа ReSharper, Code Rush, Productivity Power Tools и т.п.
41 Дополнительные материалы 3. Лучшие посты Скота Гаттри (Scott Guttrie) за 2010 год Лучшие посты Скота Гаттри (Scott Guttrie) за 2010 год Содержит весьма достойный набор ссылок, большая часть которых посвящена новым возможностям Visual Studio ReSharper FeaturesReSharper Features Да, я знаю, что никто не любит читать официальную Но иногда в ней можно найти много чего полезного! 5. ReSharper Default KeymapReSharper Default Keymap Visual Studio scheme pdf ReSharper 2. x / IDEA scheme pdf Распечатать в 3-х экземплярах и повесить перед рабочим столом!
42 Вопросы?
43 Вертикальное редактирование
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.