Выключите автоматическое форматирование в Visual Studio

Этого можно добиться без зацикливания

Dim I as Long    
I = 7
With ws.Range("A2:A" & I)
    .Formula = "='" & .Parent.Name & "'!M2"
End With

With - это сокращенный способ использования одного и того же префикса в блоке кода. Компилятор VBA ставит префикс перед всем, что начинается с ., с тем, что объявлено в блоке With

Эквивалентом вышеупомянутого будет:

ws.Range("A2:A" & I).Formula = "='" & ws.Range("A2:A" & I).Parent.Name & "'!M2"
121
задан George Stocker 11 February 2014 в 12:48
поделиться

2 ответа

Вы можете настроить параметры форматирования кода. Я всегда отключаю все дополнительные разрывы строк, и тогда он отлично работает для того, как я отформатирую код.

Если вы отрегулируете настройки настолько близко, насколько это возможно к вашим предпочтениям, это должно оставить вам минимум работы, когда вы используете рефакторинг.

0
ответ дан Guffa 24 November 2019 в 01:33
поделиться

Я сомневаюсь, что вы можете отключить переформатирование после рефакторинга. Рефакторинг изменяет код, и так как это всего лишь текст, я сомневаюсь, что вам нужно, чтобы он просто сбрасывал неформатированный текст в ваш источник. Не проще ли установить стиль кода, которого придерживается VS, в соответствии с тем стилем, который вам нравится, и следовать ему?

2
ответ дан Joey 24 November 2019 в 01:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: