Многим известно, что сочетание Ctrl+U в Visual Studio приводит букву под курсором к нижнему регистру, а Ctrl+Shift+U, наоборот, к верхнему. Обе команды заодно передвигают курсор вправо на одну позицию, что позволяет, зажав клавиши, изменить регистр у целого слова.
Однако мало кто знает, что модификатор Ctrl+Alt+Shift включает «решарперовский» режим реорганизации кода, который позволяет переупорядочивать блоки кода, операнды бинарных операций и аргументы методов.
Рассмотрим последний пример подробно. Ставим курсор на один из операндов бинарной операции (например, операции присваивания) и зажимаем Ctrl+Alt+Shift. Появляется подсказка; следуя ей, нажимаем стрелку влево, и операнды меняются местами. Отпускаем Ctrl+Alt+Shift.
Так же меняются местами аргументы в определении методов. А нажимая стрелку вверх или вниз, можно перемещать блоки: одиночные операторы, составные операторы и даже целые методы.
Редакция от 15 октября 2009
Тэги: visual studio, работа, советы
Написать комментарий
В предыдущей записи я упоминал о неприятной проблеме, свойственной планшетке hp 2710p — люфте защелки экрана. Мой друг Евгений, который недавно тоже обзавёлся таким компьютером, нашёл средство побороть если не люфт, то хотя бы раздражающий стук. Я последовал его совету.
По обеим сторонам дисплея расположены пазы. В них при закрытии крышки входят шипы, находящиеся слева и справа от клавиатуры, фиксируя тем самым крышку. Если посильнее нажать на экран в планшетном режиме, то шипы плотнее войдут в пазы и стукнутся о дно.
Для устранения проблемы потребуется упаковочный материал из коробки от ноутбука.
Нужно ножом отрезать от него два небольших кусочка и поместить в пазы на внешней стороне крышки.
Слева: пустой паз. Справа: паз с помещённым в него импровизированным демпфером.
Возможно, решение и не очень элегантно, однако оно полностью устраняет неприятный стук, который меня очень раздражал.
Не знаю, устранили ли проблему со стуком в обновлённой модели, 2730p, но «крутилку» и тачпад вернули. Эксперимент с отрезанием лишнего, похоже, провалился.
Редакция от 28 апреля 2009
Тэги: tablet, лучшее, сделано, советы, фото
Комментарии (4)
В какой-то из старых версий операционной системы для смартфонов имелась следующая возможность: последнее событие (пришедшее SMS, пропущенный звонок) «оседало» на правую софт-клавишу в режиме начального экрана. Нажатие на эту клавишу открывало соответствующий объект, после чего клавиша снова работала как вызов приложения «Контакты».
Эту возможность можно включить и в Windows Mobile 6 Standard (рассматривается смартфон HTC S710 «Vox»). Для этого следует создать в реестре следующий ключ типа DWORD:
HKEY_CURRENT_USER\Software\Microsoft\Home\DisableMRE
и установить его значение в 1, после чего перезагрузить смартфон.
Редакция от 6 февраля 2009
Тэги: лучшее, смартфон, советы
Написать комментарий
Чтобы поставить нестандартный звук на событие «новое текстовое сообщение» в Windows Mobile 6 Standard, надо звуковой файл положить не в папку \My Documents\My Ringtones, а в \Application Data\Sounds.
Тэги: смартфон, советы
Комментарии (4)
Люди жалуются, что крышка китового объектива у Nikon D40 ничем не привязана к корпусу, и её легко потерять. Я решил проблему так: проделал в крае крышки небольшое отверстие, продел туда поводок от пера планшетки, а свободный конец прикрепил к ремню. Поводком я всё равно не пользуюсь: перо достаешь тогда, когда хочешь порисовать, и на нём внимание и сосредоточено. А вот крышку, наоборот, снимаешь, когда хочешь пофотографировать, и запросто можно её куда-нибудь засунуть.
Вот так выглядит вся конструкция целиком:
Поскольку других объективов, кроме китового, нет и пока не предвидится, то и крепление крышки к самому фотоаппарату проблем не создаёт.
А вот «узлы» крепления поводка к крышке объектива и ремню камеры:
Понятно, что в отсутствие поводка для пера его можно заменить и чем-нибудь подручным.
Редакция от 17 апреля 2009
Тэги: hardware, лучшее, сделано, советы, фото
Комментарии (5)
Хорошо известно, что для ввода цифры в алфавитном режиме на большинстве мобильников можно нажать и удерживать соответствующую клавишу около секунды.
Аналогично можно вводить символы из fn-ряда и на qwerty-клавиатуре смартфона S710. При этом те клавиши, на которых в fn-ряду нет собственно символа, а есть команда (delete, page up, page down, mail), работают как если бы текущей раскладкой была английская. То есть для навигации по тексту в режиме русской раскладки можно не тянуться к пятипозиционной клавише, а подержать одну из «стрелочек».
А именно символы в итоге можно набирать аж тремя способами:
Редакция от 22 декабря 2008
Тэги: лучшее, смартфон, советы
Написать комментарий
В текстовых полях, предназначенных для ввода имён файлов, в Windows, как правило, включено автодополнение, позволяющее быстро ввести имя файла с клавиатуры, не боясь ошибиться.
Для реализации аналогичной функциональности в .NET-приложении можно воспользоваться функцией SHAutoComplete.
Для использования функции потребуется объявить её, как описано на pinvoke.net:
[Flags] public enum AutoCompleteFlags : uint { SHACF_DEFAULT = 0x00000000, SHACF_FILESYSTEM = 0x00000001, SHACF_URLALL = (SHACF_URLHISTORY | SHACF_URLMRU), SHACF_URLHISTORY = 0x00000002, SHACF_URLMRU = 0x00000004, SHACF_USETAB = 0x00000008, SHACF_FILESYS_ONLY = 0x00000010, SHACF_FILESYS_DIRS = 0x00000020, SHACF_AUTOSUGGEST_FORCE_ON = 0x10000000, SHACF_AUTOSUGGEST_FORCE_OFF = 0x20000000, SHACF_AUTOAPPEND_FORCE_ON = 0x40000000, SHACF_AUTOAPPEND_FORCE_OFF = 0x80000000, } [DllImport("shlwapi.dll", ExactSpelling = true, PreserveSig = false)] public static extern Int32 SHAutoComplete( IntPtr hwndEdit, AutoCompleteFlags dwFlags );
Для активации автодополнения в обычном текстовом поле достаточно такого вызова:
SHAutoComplete(textBox1.Handle, AutoCompleteFlags.SHACF_FILESYSTEM);
Если же необходимо включить автодополнение в элементах управления ButtonEdit
или TextEdit
из библиотеки DevExpress, то код будет немного сложнее:
foreach (Control control in buttonEdit1.Controls) { if (control is TextBox) { SHAutoComplete(control.Handle, AutoCompleteFlags.SHACF_FILESYSTEM); } }
Дело в том, что элементы DevExpress не являются текстовыми полями, а включают их в качестве дочерних элементов.
Вот так выглядит автодополнение в элементе ButtonEdit
:
Редакция от 15 октября 2009
Тэги: c#, screenshots, советы
Написать комментарий
Примечание (27 июня 2009): Описанные мною шаги были проделаны на смартфоне «HTC Vox», торговое наименование HTC S710. Скорее всего, аналогичную процедуру можно провести и с другим смартфоном на базе ОС Windows Mobile Standard / Windows Mobile Smartphone. Насколько я знаю, процедура неприменима к коммуникаторам Windows Mobile Professional.
Я искренне не понимаю, как люди могут не замечать ту тьму ошибок, которые вкрались в русские прошивки устройств на Windows Mobile. Из самого запомнившегося: два пункта меню «Вставить» в «Excel Mobile» («Paste» и «Insert» соответственно) и поражающая воображение настройка «Разблокировать экранные часы» (всего-то «Unlock screen clock», то есть «часы на экране разблокировки»).
Сменить язык интерфейса с русского на английский можно, изменив значение ключа реестра
HKEY_CURRENT_USER\MUI\CurLang
с 1049 (русский) на 1033 (английский) и перезагрузив устройство.
Редакция от 27 июня 2009
Тэги: лучшее, смартфон, советы
Комментарии (3)
После установки ряда программ (люди жалуются на Core Player и TomTom, но я их не ставил) перестаёт отключаться экран: подсветка темнеет, но не гаснет совсем, и на экране остаётся изображение. В моём случае смартфон полностью разрядился за 10 часов эксплуатации в таком режиме.
Мне помогло создание в реестре ключа типа DWORD
HKEY_CURRENT_USER\ControlPanel\Power\Display
куда я вписал значение 30 (время до отключения экрана в секундах).
Тэги: смартфон, советы
Написать комментарий
Для смены домашней страницы нужно подредактировать ключ реестра
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\AboutURLs\home_NNNN
где NNNN — код языка (для русского 0419, для английского — 0409).
Тэги: смартфон, советы
Написать комментарий
Для вызова небольших (до 10 см) демонов можно использовать пентаграмму, сложенную из обычных палочек для еды.
Редакция от 17 апреля 2009
Тэги: potd, snapshots, witchcraft, сделано, советы
Написать комментарий