2012-03-14 4 views
14

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

Как заставить VS игнорировать проверку наличия этих ресурсов?

+0

Check here by Oddmar Dam - это помогло мне: http://stackoverflow.com/questions/30520764/did-c-sharp-formatting-change-in-visual-studio-2015-and-how-can-i -change-it-bac –

ответ

9

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

+0

Ошибок нет. При составлении решения я получаю три предупреждения: 'Validation (CSS 2.1): 'border-radius' не является известным именем свойства CSS.' И это файл CSS, а не файл, над которым я сейчас работаю. – tempid

+0

В первой строке этого файла есть что-то вроде этого: '... MasterPageFile =" ~ masterurl/default.master "%>'. Не уверен, могу ли я создать для этого фиктивную ссылку. – tempid

+0

- это единственные ошибки, которые показывают? –

-3

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

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

или использовать

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

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

10

Форматирование кода не работает в нескольких линейных массивов:

 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

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

+0

Почему он был заблокирован? –

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