Visual Studio Ctrl K + D (форматирование кода) не работает - PullRequest
17 голосов
/ 14 марта 2012

Ctrl K + D в проекте Visualpoint 2010 Sharepoint не работает с некоторыми файлами, поскольку они содержат пути к некоторым ресурсам (masterpageurl / images / js / css classnames), которые генерируются во время выполнения.

Как заставить VS "игнорировать" проверку, существуют эти ресурсы или нет?

Ответы [ 4 ]

14 голосов
/ 16 ноября 2015

Форматирование кода не работает в многострочных массивах:

        int[] ok={ 1   ,   2, 3   };
        int[] ko={
                      1   ,
                         2,
                      3    
                 };

используйте Ctrl K + D

        int[] ok = { 1, 2, 3 }; // nice formatting
        int[] ko ={
                      1   ,
                         2,
                      3    
                 }; // nothing changed :(
9 голосов
/ 14 марта 2012

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

0 голосов
/ 06 мая 2017

CTRL-KD будет всегда форматировать.Я пропустил точку с запятой, и из-за ошибки, указанной в постах выше, форматирование не сработало.Убедитесь, что ошибок нет, и форматирование всегда будет работать.Простой способ обнаружить ошибку - это посмотреть на правой боковой панели любые красные точки.

0 голосов
/ 16 декабря 2013

Вы можете выбрать из следующих меню:

Tools -> Options -> Text Editor -> <Pick your language> 

или используйте

"All Languages" -> Tabs -> Indenting -> Smart

Кроме того, я предпочитаю изменить раздел вкладок на «Вставить пробелы». Таким образом, при открытии файлов Visual Studio в другом редакторе, например в блокноте, форматирование будет одинаковым.

...