Поток эскизов. Как переименовать файлы.xaml и.cs, не нарушая карту эскиза?
Как мы переименовываем файлы.xaml и.cs?
хотел бы иметь возможность синхронизировать разработку с исходным потоком эскизов. то есть, у sketchflow есть такие функции, как возможность сбора отзывов клиентов на основе экрана и т. д.
... Я вроде ответил на свой вопрос здесь, поэтому я опубликую его как продолжение. Задав первоначальный вопрос 9 часов назад на сайте MS без ответа... все еще пытаюсь выяснить, где лучше всего поговорить с сообществом, извините за дубликат.
ОТВЕТ (ЛУЧШЕ ЛИ?)
Контекст: Sketchflow - это инструмент для создания прототипов. В больших командах, возможно, вы хотите сохранить прототип отдельно от готовой версии, или есть большой этап прототипирования.
Я считаю, что мне действительно нравится Sketchflow. Это одна из самых крутых вещей, которые я видел некоторое время (хорошо сделано, Microsoft).
... так что для меня, я хочу, чтобы прототип стал готовым продуктом. Я хочу, чтобы дизайнеры вмешались и сделали переходы, когда захотят. Я хочу, чтобы дизайнеры начали процесс, а разработчики - в деталях. Я бы хотел, чтобы наши клиенты могли оставлять отзывы в любое время в процессе сборки. Кстати: попросите ваших разработчиков проверить MVVM. Это очень круто.
Держу пари, что обратная связь может быть потеряна, если вы внесете критические изменения (переименование файла) - так что просто остерегайтесь этого. Это не будет проблемой для нас. Мы сделаем так, чтобы имена наших файлов имели смысл, а затем оставим их в покое. Конечно, MS может исправить это, создав глобально уникальный идентификатор (Guid) для каждого создаваемого экрана. Возможно, они уже сделали это. Если кто-то из MS прочитает это, пожалуйста, поместите это в свой список запрашиваемых функций.
ОТВЕТ:
Вот ответ, который работает для меня:
не пытайтесь редактировать вручную xaml / cs, поскольку все перекрестные ссылки, которые вы можете делать с поведением, будут нарушены, если вы не будете действительно осторожны. Типичные файлы, которые необходимо изменить: .csproj, Sketch.Flow, xxxx.xaml и xxxx.cs.
Чтобы автоматически сделать это, загрузите инструмент, подобный Ultraedit. Кроме того, вы могли бы просто использовать VS 2010 (не проверено).
Шаги с ультраредактом:
(BACKUP ВАШЕГО ПРОЕКТА ПЕРВЫЙ)
Поиск / замена в файлах...
Найти в файлах... "Screen_1_19"
Заменить на... "Добро пожаловать"
В файлах / типах... " . "
Справочник...
Совпадение всего слова
Хит "Старт"
следуйте инструкциям
переименуйте файлы (.xaml и.cs) в Welcome.???? (где???? - это.xaml или.cs) . Поскольку я использую SVN, этот шаг выполняется для меня за один шаг (ничего страшного).
- Если вы используете VS2010 для шагов с 1 по 8, будьте осторожны, делайте сначала более длинные замены строк, например Screen_1_19 перед Screen_1. Я думаю, что VS рассматривает _ как разрыв слова. На ультраредитах у тебя все будет хорошо.
Если есть интерес, в свободное время, которого у меня сейчас нет, я мог бы выпустить быстрый инструмент для этого в codeplex.
** примечание: поскольку мы работаем с XML, а XML очень требователен к правильности, я закрываю выражение blend down и затем снова открываю его после замены / переименования, чтобы посмотреть, был ли я успешным + моя карта экрана по-прежнему содержит весь поток линии все еще нарисованы.