SharePoint Designer Переформатирование HTML на лету, возможность отключить? - PullRequest
3 голосов
/ 17 января 2009

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

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

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

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

Ответы [ 7 ]

4 голосов
/ 20 января 2009

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

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

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

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

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

2 голосов
/ 22 мая 2009

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

1 голос
/ 25 мая 2009

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

Потому что изображение говорит более тысячи слов: Edit SharePoint files with Visual Studio EFile actions

1 голос
/ 18 января 2009

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

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

0 голосов
/ 19 января 2009

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

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

0 голосов
/ 17 января 2009

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

0 голосов
/ 17 января 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...