Нужно установить версию или номер сборки для нескольких файлов - PullRequest
0 голосов
/ 14 марта 2012

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

В своем основном AS-файле яустановить переменную, например, так:

private var version:String = "1.2.3.4";

И в двух других XML-файлах я хотел бы, чтобы появился одинаковый номер версии, например:

Файл 1:

<?xml version="1.0" encoding="utf-8" ?> <data version="1.2.3.4">

Файл 2:

<?xml version="1.0" encoding="utf-8" ?> <data version="1.2.3.4">

ЯДелая это таким образом, чтобы быстро определить, какие версии XML-файлов идут с какой версией SWF.

В идеале я бы хотел быстрый способ Flashdevelop для выполнения этой задачи, но я открыт для предложений для различных приложений и подходов.

Ниже приведен метод грубой силы, который я сейчас использую в качестве макроса в FlashDevelop, который включает в себя сначала выделение текста с номером версии, а затем выполнение макроса.

ScintillaCommand|Copy Edit|folder1\file1.xml ScintillaCommand|DocumentStart ScintillaCommand|LineDown ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|Paste Edit|folder2\file2.xml ScintillaCommand|DocumentStart ScintillaCommand|LineDown ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|Paste Edit|folder3\file3.xml ScintillaCommand|DocumentStart ScintillaCommand|LineDown ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightEnd ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|WordRightExtend ScintillaCommand|Paste

Это примитивно, но, похоже, пока работает.

1 Ответ

1 голос
/ 16 марта 2012

Ознакомьтесь со списком сторонних плагинов: http://www.flashdevelop.org/wikidocs/index.php?title=3rd_Party_Plugins

Либо AutoVersion, либо Version могут справиться с этим - я использовал AutoVersion и раньше, за исключением нескольких ошибок (а именно при созданиифайлы интерфейса), он сделал свою работу.Не уверен, что он работает с несколькими файлами, хотя

...