2017-02-06 2 views
1

Я использую ReSharper с VS2015. Я хочу внести некоторые изменения в настройки формата кода, но я не получаю именно то, что хочу.ReSharper codeheader code code

Например, я использую функцию, как это:

public static MyFunction(int one, string two, double three) 
{ 
.... 
} 

, когда я ударил сохранить и линия долго код будет отформатирован, как это.

public static MyFunction(
    int one, 
    string two, 
    double three) 
{ 
.... 
} 

Но я хочу этого.

public static MyFunction(
         int one, 
         string two, 
         double three) 
{ 
.... 
} 

Я хотел бы отформатировать его так же, как при вызове функции. Так есть возможность отформатировать его как последний? Не удалось найти правильные настройки в параметрах ReSharper.

Спасибо за вашу помощь

ответ

1

Я хотел бы сильно отговорить вас от попыток форматирования кода, как это. Нет настройки resharper, которая позволила бы это сделать. Останьтесь со вторым вариантом:

`public static MyFunction(
    int one, 
    string two, 
    double three) 
{ 
.... 
}` 

Это совершенно нормально, я не вижу на добавленную стоимость при форматировании кода, как вы хотите.

Но если вы действительно действительно этого хотите, вы можете создать свой собственный Custom code inspection, который не совсем то, что вы ищете, поскольку вы не получите свои результаты при форматировании, а при вызове проверки кода resharper.

+0

Спасибо за помощь. Какой был бы лучший метод? сохранять параметры в одной строке, как в первом примере, или отбивать, если долго, как во втором примере? – WeSt

+1

Я лично пытаюсь сохранить параметры в одной строке, и для этого я стараюсь передать как можно меньше параметров. Он также сохраняет код чистым. И в исключительных случаях (невозможно избежать их навсегда), когда одна строка слишком длинная, я помещаю каждый параметр в одну строку, как мы оба описывали в вопросе и ответе. – MartinPtrl

Смежные вопросы