none
Форматирование кода RRS feed

  • Вопрос

  • Вопрос очень тупой. Когда делаю дабл клик по элементу windows forms появляется код обработчика вида

    name{

    }

    Где поменять настройки чтобы скобки расставлялись вот так:

    name

    {

    }

    Уже час шарюсь по настройкам и инету, не могу найти.

    18 января 2012 г. 11:01

Ответы

  • К сожалению стандартными средствами это сделать не удастся. В плане форматирования c++/cli  Visual Studio проигрывает форматированию managed языков, вроде C#.

    Похожий вопрос был на stackoverflow - VS2008 C++ /CLI generated code formatting/placement issues, советуют использовать сторонние дополнения для более продвинутого форматирования кода.

    Посмотрите на дополнение Visual Assist X


    Для связи [mail]
    • Помечено в качестве ответа dartlenin 18 января 2012 г. 12:58
    18 января 2012 г. 12:50

Все ответы

  • > Где поменять настройки чтобы скобки расставлялись вот так: name { }
     
     
    см. tools\options...\text editor\c#\formatting\new lines или \wrapping

    18 января 2012 г. 11:27
  • Да там я смотрел, там все настроено как надо, но все равно генерирует по другому.

    Так только для кода, генерируемого для обработчика события элемента Windows Forms. То, что пишешь сам - нормально форматируется. Раздражает просто каждый раз переносить скобку и убирать табуляцию.

    • Изменено dartlenin 18 января 2012 г. 11:38
    18 января 2012 г. 11:35
  • > там все настроено как надо, но все равно генерирует по другому.


    какая версия Visual Studio?
    проверил в VS 2010. создал Form1.cs; открыл в Form Editor; c Toolbar'а перенес кнопку на форму; дважды нажал на Button1; открылся редактор кода с обработчиком:
    private void button1_Click(object sender, EventArgs e)
    {
    }
    

     
    p.s.
    для переформатирования кода: Ctlrl+K,D

     
    18 января 2012 г. 12:06
  • хм, .cs? У меня редактор формы не пишет такого расширения. Просто Form1.h[Конструктор]. Студия 2010. Кстати, при запуске она вроде спрашивала предпочитаемый язык или что-то вроде того, я выбрал C++, а настройки форматирования указываются в разделе C#. Может быть из за этого? Это можно как то поменять? В разделе C/C++ подобных настроек нет.
    18 января 2012 г. 12:16
  • > хм, .cs? У меня редактор формы не пишет такого расширения. [...] я выбрал C++, а настройки форматирования указываются в разделе C#.


    для c++ см.:  tools\options...\text editor\c/c++\formatting
       
     
     
    18 января 2012 г. 12:27
  • Дак я смотрел. Говорю же, там вообще настройки не такие. Там всего несколько строчек и ничего подобного настройкам к C# нет.
    18 января 2012 г. 12:30
  • вот все что там есть

    18 января 2012 г. 12:34
  • К сожалению стандартными средствами это сделать не удастся. В плане форматирования c++/cli  Visual Studio проигрывает форматированию managed языков, вроде C#.

    Похожий вопрос был на stackoverflow - VS2008 C++ /CLI generated code formatting/placement issues, советуют использовать сторонние дополнения для более продвинутого форматирования кода.

    Посмотрите на дополнение Visual Assist X


    Для связи [mail]
    • Помечено в качестве ответа dartlenin 18 января 2012 г. 12:58
    18 января 2012 г. 12:50