SharePoint Designer Переформатирование HTML на лету, возможность отключить?

StackOverflow https://stackoverflow.com/questions/452113

Вопрос

Прежде чем вырвать то, что осталось от моих волос, я пытался изменить некоторые главные страницы в SharePoint Designer, и всякий раз, когда я вносил изменения в HTML-разметку, он форматировал их по своему усмотрению. Например, я пытаюсь сделать код читабельным, поэтому я перемещаю элементы в их собственные строки и тому подобное. Как только я сохраняю, он перемещает все обратно в одну строку кода.

У меня была проблема с VS2003 & amp; VS2005, до VS2005 SP1. К сожалению, из-за этого очень сложно читать или расшифровывать, что такое HTML-разметка. Кто-нибудь знает, как отключить это автоматическое переформатирование HTML в SharePoint Designer?

Мой альтернативный вариант - использовать VS2008, но при попытке загрузить веб-сайт SharePoint я получаю сообщение об ошибке, что Visual Web Developer не может открывать сайты SharePoint. Так что, видимо, это не пойдет. Есть ли какая-либо альтернатива SharePoint Designer или вы застряли с этим и заставили его изменить свою разметку на досуге?

Спасибо за ваше время.

Это было полезно?

Решение

Я использую SharePoint Designer только тогда, когда хочу немедленно увидеть эффект изменения (например, на главной странице) без необходимости просто втягивать / развертывать решение.

Хотя это занимает больше времени, я пишу весь свой HTML-код в Visual Studio и вставляю в SharePoint Designer, если это необходимо. Я НИКОГДА не вставляю из SharePoint Designer обратно в Visual Studio, поскольку инструмент имеет тенденцию разделывать HTML-код и добавлять его только для того, чтобы он мог его открыть.

Сказав это, важно понять, когда (а когда нет) использовать SharePoint Designer. Вы должны создавать решения SharePoint для всех своих активов, например, главные страницы и файлы CSS.

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

Также помните, что SharePoint Designer не понимает серверный код. Поэтому, если у вас есть макет страницы, в котором есть код, его редактирование в SharePoint Designer приведет к его поломке.

Другие советы

Возможно, вам удастся обойти большую часть использования SharePoint Designer с помощью проводника разработчика SharePoint , в частности, обновите здесь . Я не пробовал, но похоже, что вы можете редактировать главные страницы и макеты страниц прямо из Visual Studio. Также люди, которые работали над этим («The Kid» первоначально и Serge van den Oever с обновлением), знают свое дело, так что это должно быть хорошим вариантом для вас.

Единственный ответ - не использовать дизайнер SharePoint.

Вы можете использовать Visual Studio, но вам придется загружать файлы с помощью веб-интерфейса, а не SharePoint Designer.

Как уже указывал Алекс, я усердно работаю над проектом под названием Проводник разработчика SharePoint , инициированным The Kid '. Это надстройка Visual Studio для редактирования файлов, которые живут в SharePoint. Я сделал много исправлений и улучшений в исходном проекте. См. мой веб-журнал для получения подробной информации об изменениях и где получить последняя версия.

Поскольку изображение говорит более тысячи слов: Редактировать файлы SharePoint с помощью Visual Studio Действия с EFile

Это, я думаю, непреодолимая проблема с использованием инструментов для генерации HTML - вы находитесь в зависимости от того, что они генерируют. Я понимаю, что это не ответ, но ...

Печально то, что я переписываю это полностью с нуля, и это все еще делает это. Мне даже не нужно переключаться обратно в режим конструктора для изменения разметки, это было триггером в предыдущих экземплярах VS.

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

Возможно, если вы мазохист, вы можете просто использовать текстовый редактор, такой как scite, notepad ++, emacs, vi или любой другой, и кодировать сайт sharepoint полностью вручную. Я сделал это. Не могу сказать, что это приятно, но это не хуже, чем использование дизайнера sharepoint.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top