Дмитpий Hecтepук

Блог о программировании — C#, F#, C++, архитектура, и многое другое

Проблемы с C# Zen Coding

6 комментариев

Сегодня я написал и закомитил расширение C#Zen для Visual Studio 2008. В итоге было решено использовать = вместо : в качестве разделителя. Но я столкнулся с проблемой, которую не ожидал: IntelliSense.

Чтобы быстро сделать класс, нужно иметь возможность быстро печатать c=name, но если сделать это в Студии, вы получите char=namespace, потому что IntelliSense решит вам помочь в дописании слова.

Что делать с этим? Понятия не имею. Мне кажется что данная задача вообще не имеет решения кроме как использование сторонней программы для ввода и трансформации кода. Поэтому наверное так и будет – будем показывать модальное окно, в котором можно ввести текст и нажать Enter, а дальше пусть отрабатывает трансформация.

Сейчас напишу, закомичу, посмотрим насколько это удобно.

Advertisements

Written by Dmitri

7 марта 2010 в 13:21

Опубликовано в C#

комментариев 6

Subscribe to comments with RSS.

  1. Вы изобретаете велосипед. Есть замечательный аддон к студии, выполняющий функции, которые вы затребовали. http://www.devprojects.net/
    Советую в первую очередь присмотреться к нему, уверен что его можно настроить под ваши Zed-синтаксис

    for7raid

    8 марта 2010 at 12:41

    • Да, интересно, небольшой overengineering конечно налицо, но подход у них и у меня практически идентичный, а синтаксис у меня, как мне кажется, получше будет. Что касается интерфейсинга с VS, то у меня уже все работает — я правда решил бросать модальное окно.

      Dmitri

      8 марта 2010 at 13:39

  2. Возможно это будет интересным: по мотивам этого подхода я сделал плагин к Enterprise Architect, который позволяет в таком-же стиле добавлять классы на диаграмму.

    http://www.alexatnet.com/content/accelerator-add-enterprise-architect

    Alex

    15 апреля 2010 at 18:19

  3. было бы очень интересно взглянуть на реализацию всего выше изложенного, хотя по моим предположениям это более чем нереально. Хотя кто его знает! может все получится, надо только хорошенько, и не один раз все обдумать.

    Sergik

    16 апреля 2010 at 1:05


Оставить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: