Visual Studio Ctrl K + D (форматирование кода) не работает
Ctrl K + D в проекте Visual Studio 2010 Sharepoint не работает в некоторых файлах, так как они содержат пути к некоторым ресурсам (masterpageurl/images/js/css classnames), которые генерируются во время выполнения.
Как заставить VS игнорировать проверку наличия этих ресурсов?
Ответы
Ответ 1
Проверьте наличие других ошибок в одном файле. Если есть ошибки, он не будет форматировать документ до тех пор, пока он не будет исправлен. Чтобы помочь вам во время разработки, вы можете создать фиктивные ресурсы, указать на них, а затем изменить ссылки во время выполнения на динамически созданный контент.
Ответ 2
Форматирование кода не работает в многострочных массивах:
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 :(
Ответ 3
Вы можете выбрать один из следующих меню:
Tools -> Options -> Text Editor -> <Pick your language>
или используйте
"All Languages" -> Tabs -> Indenting -> Smart
Кроме того, моим собственным предпочтением является изменение раздела вкладки на "Вставка пространств". таким образом, когда вы открываете файлы визуальной студии в другом редакторе, например в блокноте, форматирование будет таким же.
Ответ 4
CTRL-K-D всегда будет форматироваться.
Я оставил точку с запятой и из-за ошибки, указанной в приведенных выше сообщениях, форматирование не сработало.
Убедитесь, что ошибок нет, и форматирование всегда будет работать.
Легкий способ обнаружить ошибку - посмотреть на боковую панель правой руки для любых красных точек.