Автодополнение и переформатирование
От: adontz Грузия http://adontz.wordpress.com/
Дата: 29.03.09 17:16
Оценка:
  • Автодополнение при создании региона.
    То что есть в VA по умолчанию, но нет в R# или я не нашёл как сделать. При наборе #r вставлять регион. То есть (| помечает курсор) было
    #r|

    стало
    #region |
    #endregion


  • Автодополнение для инициализации интерфейсов.
    Опять таки не понял как сделать. Хорошо бы, при инициализации переменных интерфейсов или абстрактных классов, выдавать после new список наследников не являющихся интерфейсами и абстрактными классами.
    IList<int> list = new |
                          [List<int>()]


  • Переформатирование сложных условий.
    я использую такой вариант
    if (
    ···<tab>···complex1 &&
    ···<tab>···complex2 &&
    ···<tab>···complex3)
    {
    }

    Что мне делать?
  • A journey of a thousand miles must begin with a single step © Lau Tsu
    Re: Автодополнение и переформатирование
    От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
    Дата: 01.04.09 08:50
    Оценка: 45 (1)
    Здравствуйте, adontz, Вы писали:

    A>
  • Автодополнение при создании региона.
    A>То что есть в VA по умолчанию, но нет в R# или я не нашёл как сделать. При наборе #r вставлять регион. То есть (| помечает курсор) было

    Пока никак. Надо бы сделать....

    A>
  • Автодополнение для инициализации интерфейсов.

    Нажми Shift-Ctrl-Space

    A>
  • Переформатирование сложных условий.
    A>я использую такой вариант
    A>Что мне делать?

    Не поддреживаем
  • С уважением, Евгений
    JetBrains, Inc. "Develop with pleasure!"
    Re: Автодополнение и переформатирование
    От: der Igel Россия  
    Дата: 01.04.09 11:58
    Оценка: 45 (1)
    adontz wrote:

    > # Автодополнение при создании региона.

    > То что есть в VA по умолчанию, но нет в R# или я не нашёл как сделать.
    > При наборе #r вставлять регион. То есть (| помечает курсор) было
    >
    > #r|
    >
    >
    > стало
    >
    > #region |
    > #endregion

    Есть готовый лайв-темплейт, шорткат #region. Можешь изменить на #r.
    Темплейты срабатывают по нажатию Tab, т.е.

    #region|[tab]

    стало

    #region {MyRegion}
    |
    #endregion

    Где в {} обозначено выделение, хот-спот.
    Можешь себе сделать темплейт и без имени региона.

    Также есть surround template, выделаешь кусок существующего кода, Ctr+E, U (в раскладке Visual Studio) и вы выбираешь
    region.
    Posted via RSDN NNTP Server 2.1 beta
    Re[2]: Автодополнение и переформатирование
    От: adontz Грузия http://adontz.wordpress.com/
    Дата: 01.04.09 15:32
    Оценка:
    Здравствуйте, xvost, Вы писали:

    A>>
  • Автодополнение при создании региона.
    A>>То что есть в VA по умолчанию, но нет в R# или я не нашёл как сделать. При наборе #r вставлять регион. То есть (| помечает курсор) было
    X>Пока никак. Надо бы сделать....

    ИМХО, было бы удобно следующее правило: не спрашивать пользователя, если синтаксически корректное продолжение однозначно вне зависимости от контекста. То есть, например, нельзя дополнять el до else, так как это поведение зависит от наличия идентификаторов начинающихся с el.
  • A journey of a thousand miles must begin with a single step © Lau Tsu
     
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.