Сайт для программистов
Показаны сообщения с ярлыком IDE. Показать все сообщения
Показаны сообщения с ярлыком IDE. Показать все сообщения

воскресенье, 6 июня 2010 г.

ShowThumbnailsOnNavigation

Хочу поделиться с вами одним трюком, который был описан в одном блоге MSDN.

В IDE-редакторе Visual Studio 2010 при нажатии Ctrl+Tab вы можете перемещаться между открытыми активными файлами. Менеджер окон выглядит следующим образом.



При помощи небольшого трюка можно добавить в это окно эскизы файлов. Откройте редактор реестра и в разделе HKCU\Software\Microsoft\VisualStudio\10.0\General добавьте параметр DWORD ShowThumbnailsOnNavigation со значением 1. Перезапустите Visual Studio и вы увидите, что теперь появились эскизы.



Интересно отметить, что данные эскизы были доступны в Visual Studio 2008 и Visual Studio 2010beta, но затем эту функциональность убрали.

Примечание: большой сборник настроек реестра Windows вы можете найти в справочнике по реестру Windows.

пятница, 5 сентября 2008 г.

Пошутим над коллегой

Недавно вышел совет от Сары Форд в блоге Секреты Visual Studio, в котором рассказывалось, как изменить цвет фона в редакторе кода на черный. А ведь это неплохая возможность подшутить над коллегой. Улучите минутку, когда сосед-программист отойдет от своего компьютера и сделайте цвет фона и символов одинаковым белым цветом. Когда коллега вернется на свое рабочее место и начнет печатать, то ничего не увидит на экране. Как вариант, можно показать своему руководителю или знакомому, как вы запускаете программу на исполнение при девственно чистом редакторе кода и ваше приложение запускается словно по волшебству.
P.S. Сегодня пятница, поэтому пост не очень серьезный. Удачного вам отдыха в выходные!

воскресенье, 29 июня 2008 г.

Солянка

Сегодня не будет какой-то конкретной темы. Поговорим понемногу обо всем. Начнем с поисковой системы. Когда-то давно в сети (лет 10 назад) появилась поисковая система, которая искала запросы в исходных кодах. Я в то время увлекался программированием на Visual Basic 5.0/6.0 и тем поисковым сайтом я пользовался достаточно регулярно. К сожалению, уже не помню адрес этого сайта. Сейчас появились другие поисковые системы, которые также ищут ответы в исходных кодах. Но я ими не пользуюсь. Мне хватает обычного Google. Но недавно наткнулся на интересный проект. На этот раз предлагают искать ответы в текстах книг по программированию. Адрес проекта - http://www.codefetch.com.
Выбираем язык программирования, вбиваем запрос и вперед. Понятно, что поиск идет среди англоязычных книг. Возьмите на заметку.
Вторая тема - .NET Compact Framework. Очень интересное предложение сделал в своем блоге программист Крис Крафт. Он обещал в течение месяца написать 30 полезных программ, по одной программе в день. И свое обещание сдержал. На данный момент уже выложено 27 программ. Все программы поставляются в двух вариантах - готовые приложения и исходные коды. Найти это чудо можно по адресу http://www.cjcraft.com/blog/default,month,2008-06.aspx.
Меня поразила схожесть наших интересов. Одна треть этих программ уже имелась в моем арсенале. Вторую треть программ я только собирался написать. Теперь сэкономлю время и изучу готовые примеры. А остальная часть программ - это приложения, которые я хотел бы написать, но не представлял, с чего начинать. Эти примеры меня восхитили больше всего. С удовольствием изучу их, найти бы только время на изучение.
Третья тема - изучение IDE. Недавно стал нажимать на все кнопочки и менюшки в Visual Studio и обнаружил в ней новое окно Document Outline. Честно признаюсь, не знаю, когда это окно появилось в Visual Studio, может оно всегда там было? Окно это можно вызвать через View Other Windows или через Ctrl+Alt+T.
В этом окне как на ладони видны все элементы управления проекта. Их можно перемещать, удалять и добавлять из панели инструментов. Я пока не оценил практическую ценность окна, так как использовал простые проекты для исследования. Но, что-то мне подсказывает, что это полезная вещь в хозяйстве.
Четвертая тема - функции Windows API. Недавно я закончил писать пример выключения компьютера при помощи функции ExitWindowsEx. Чтобы использовать эту функцию в Windows XP/Vista, необходимо также вызывать функции GetCurrentProcess, OpenProcessToken, LookupPrivilegeValue, AdjustTokenPrivileges. Я не стану приводить этот пример здесь. Он будет доступен пользователям, которые приобрели мой справочник по фунциям Windows API. Остальные могут поискать ответ самостоятельно в интернете. Следующими функциями для изучения станут функции Windows Vista, связанные с Aero Glass. Немного об этих функциях было сказано в апрельском номере журнал MSDN Magazine за 2007 год. Надо это дело разобрать по косточкам и поместить в справочник.
Есть еще несколько интересных тем для разговора. Но, я, пожалуй, оставлю их до следующего раза.
Удачного вам программирования!

суббота, 21 июня 2008 г.

Советы Сары Форд на русском

Постоянные читатели моего блога помнят, что я предлагал ознакомиться с советами Сары Форд, которые она публиковала с завидной периодичностью на своей англоязычной страничке. У меня для вас хорошая новость. Эти же советы теперь можно будет читать и на русском языке. Найти это чудо можно по адресу http://blogs.msdn.com/rusaraford/. Надеюсь, советы на русском будут также появляться регулярно.
Первый совет был посвящен инкрементному поиску. Кстати, такой же совет имеется и в моей книге C#. Советы программистам (глава Интегрированная среда разработки (IDE)).
P.S. А сборная России по футболу уже в полуфинале Чемпионата Европы!
Удачного вам боления!

вторник, 27 мая 2008 г.

Назад в будущее

В прошлом выпуске я поведал вам о выходе в свет книги C#. Советы программистам. Одна из глав книги посвящена различным трюкам, которые можно использовать в IDE Visual Studio. Сегодня узнал еще один интересный прием, который, похоже, не имеется в книге. Суть в следующем. Предположим у вас имеется большой проект. Вы выбираете в редакторе кода какое-нибудь слова и вызываете из контекстного меню команду Go To Definition. Вам мгновенно переносит в нужное место. Все это, безусловно, прекрасно. Но нам нужно вернуться теперь обратно, а проект очень большой... Неужели придется прокручивать редактор в поисках места, с которого вас выбросило? Запомните волшебную комбинацию клавиш Ctrl + -. Как только вы нажмете эту комбинацию, вы снова вернетесь на предыдущую позицию. Строго говоря, эта комбинация в паре с комбинацией Ctrl + Shift + - работает как кнопки Вперед и Назад в Internet Explorer.
Удачного вам программирования!

среда, 12 марта 2008 г.

Перетаскивание строчек кода в IDE

Сегодня в блоге Сары Форд (надеюсь, все уже нашли адрес ее блога и подписались?) прочитал очень интересный совет.
Сначала вспомним, как обычно мы управляем строчками кода. Если нужно переместить строчки кода в другое место, то просто выделяем нужный фрагмент и перемещаем текст (а-ля Word). Если нужно скопировать кусочек текста, то мы сначала выделяем текст, выбираем команду Copy, щелкаем мышкой в другом месте редактора кода и сновы вызываем контекстное меню для команды Paste (либо пользуемся комбинациями клавиш). Но есть еще один интересный способ. Выделите строчку кода, затем нажмите на правую кнопку мыши и, удерживая ее, перетащите выделенную строчку в нужное место. Когда вы отпустите кнопку мыши, то
увидите всплывающее меню с командами "Move here, Copy here и Cancel." Очень удобно для быстрого копирования или перемещения кода. Возьмите на заметку. Счастливого вам программирования!

воскресенье, 27 января 2008 г.

Открыть папку, содержащую файл

Впрочем, кроме получения полного пути к файлу (смотри предыдущий совет), еще требуется быстро открыть саму папку, в которой содержится нужный файл проекта. В контекстном меню той же файловой закладки есть пункт Open Containing Folder. Эта команда позволяет мгновенно оказаться в нужной папке и произвести необходимые действия с файлом: поменять атрибуты файла, переименовать его и т.д.
P.S. Может есть смысл размещать эти советы на сайте http://netsources.narod.ru?
Счастливого вам программирования!

суббота, 26 января 2008 г.

Путь к файлу

Вот вам еще один совет, который вам пригодится. Иногда, требуется быстро получить полный путь к файлу, с которым вы работаете в IDE Visual Studio. Раньше приходилось открывать Проводник, искать нужный файл, смотреть его свойства и т.д. Теперь достаточно щелкнуть правой кнопкой на закладке с именем файла и выбрать пункт Copy Full Path.
Кстати, если вам интересна тема советов, связанных со средой разработки Visual Studio, то советую посетить блог Sara Ford's WebLog. Специально не даю прямую ссылку, чтобы вы самостоятельно нашли эту страницу. Поработайте, ребята.
Часть советов из ее блога уже были в моей коллекции, но иногда попадаются и новинки.
Счастливого вам программирования!

четверг, 17 января 2008 г.

Прозрачная подсказка IntelliSense

Продолжим изучение среды разработки Visual Studio 2008. Меня очень часто раздражало, когда выпадающее окно подсказки IntelliSense закрывало часть кода, написанного строчками ниже. Приходилось прекращать печатать код, чтобы посмотреть, что же было написано на этих строчках, и потом снова возвращаться на редактируемую строку. Видимо, это раздражало не только меня, но и многих программистов. В Visual Studio 2008 можете поступить следующим образом. Когда подсказка снова закроет нужную часть кода, то просто нажмите на клавишу Ctrl. Вау, подсказка стала прозрачной и вы видите нужные данные. Отпустите клавишу - подсказка снова примет свой стандартный вид. Снова нажмите на клавишу. Снова отпустите ))). Уверен, вам понравится. Теперь поводов для раздражения стало меньше, а значит жизнь прекрасна! На этой радостной ноте и закончим. Счастливого вам программирования!

пятница, 11 января 2008 г.

Изучайте среду разработки

Сегодня хотелось бы поговорить о среде разработки IDE для Visual Studio 2008. Данная среда разработки является очень мощным инструментом, который используется программистами не на полную катушку. Программисты основное внимание уделяют написанию своего кода и компиляции. На изучение возможностей IDE у ленивых разработчиков нет времени. Тогда читайте мой блог. Я буду рассказывать вам понемногу о всяких полезных мелочах. Авось, пригодится. Начнем с начального экрана при запуске IDE. У большинства пользователей при начальной загрузке отображается RSS-ридер, который показывает последние новости с сайта Майкрософт. Вы можете установить свой адрес для чтения RSS-новостей. Для этого идем в Tools Options… Environment Startup. В списке At Startup: вы выбираете, что должно появляться при загрузке IDE. А в поле Start Page news channel вы можете указать свой адрес для чтения RSS-новостей. По умолчанию там стоит строка http://go.microsoft.com/fwlink/?linkid=35587&clcid=409. Также вы можете определить время обновления новостей.
Удачного вам программирования!