Banzai Опубліковано 23 Липня, 2007 в 23:07 #1 Опубліковано 23 Липня, 2007 в 23:07 Андрей Зубинский Замечательная штучка, просто замечательная! 23 июля 2007 г., 17:15 Software Инструментальные средства ПрограммированиеУ операционных систем Oberon и Plan 9 есть одна очень важная общая черта - их пользовательский интерфейс строится на модели "любой фрагмент текста может трактоваться как множество команд". Для реализации этой модели было использовано сквозное проектирование (всей системы - в случае Oberon, текстового пользовательского окружения Acme - в случае Plan9). Мне трудно ответить на вопрос - всем ли пользователям нужна такая возможность, и насколько часто она нужна. Зато я точно знаю, что программистам такая возможность необходима. Теперь, благодаря стараниям Леона Бамбрика (Leon Bambrick) и идеям Дона Сайма (Don Syme), все пользователи Visual Studio получили доступ к этой "фишке" двух замечательных систем из совсем другого мира. Итак, - если вы используете VS 2005, - распакуйте в каталог "C:\Documents and Settings\{Your Username}\My Documents\Visual Studio 2005\Addins" содержимое этого файла (если указанного каталога на вашей машине нет, - создайте его самостоятельно); если вы используете VS 2003, - инсталлируйте это приложение. Собственно, - всё. Теперь вы можете выделять любой фрагмент кода и одной клавишей передавать его на исполнение! Я беззастенчиво утянул с сайта Бамбрика эту анимированную картинку только потому, что идея утилиты Exec-Inline мне понравилась сразу, это любовь с первого взгляда, а ближайшая инсталляция Visual Studio - дома, так что не вытерпел: Кстати, - а ведь весьма нетривиальная в реализации штука. Выделенный код автоматически "заворачивается" в класс-"обёртку", к нему добавляется точка входа и необходимые директивы импорта; в случае невозможности исполнения кода открывается диалоговое окно со сгенерированным кодом; также предусмотрено оперативное оповещение пользователя о возникающих исключительных ситуациях при исполнении кода. На всякий случай - все ссылки на связанные с утилитой ресурсы (в обратном хронологическом порядке): анонс версии для VS 2005; анонс версии для VS 2003; анимированный скриншот и краткое описание принципа работы. Замечательная штучка, просто замечательная!
Рекомендовані повідомлення
Заархівовано
Ця тема знаходиться в архіві та закрита для подальших відповідей.