Переименовать проект в CubeIDE
![](https://istarik.ru/uploads/images/00/00/01/2020/11/14/a79d63.jpg)
Здравствуйте.
Начиная с версии 1.6 это не работает. Проект можно переименовать через контекстное меню (правой кнопкой на проекте, и выбрать Rename).
Я буду осуществлять действия в Linux, а в Windows всё то же самое.
Итак, мы хотим переименовать существующий проект, созданный в CubeIDE, для дальнейшего переиспользования. Предположим он называется
Копируем папку
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/8f140b.png)
Часть этих папок и файлов нам нужно удалить…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/2c71c7.png)
У вас ещё может быть папка
В результате остаются…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/8e81b9.png)
… только папка
Далее открываем файл
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/2a24aa.png)
Меняем их на новое название проекта, пусть он будет
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/c75072.png)
Сохраняем и закрываем файл.
Переименовываем сам этот файл —
Переименовываем папку с проектом —
Всё готово…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/298872.png)
Открываем новый проект как обычно, и видим что у него нет значка среды…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/8b8a6c.png)
Разворачиваем его, клацаем по файлу
После этого у проекта нарисуется значок…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/908264.png)
Теперь остаётся открыть файл
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/cbe3ea.jpg)
В папке появятся новые файлы, которые мы ранее удалили…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/14/4ace90.png)
Это всё, можно работать с новым проектом.
Немного поразмыслив я решил, что не плохо бы сделать шаблоны для плат которые используются в работе, и из этих шаблонов создавать проекты с помощью простенького скрипта. Шаблон, это обычный проект-заготовка (созданный в CubeIDE), в котором включено тактирование, отладочные пины (Serial Wire), и ещё что-то, что вы часто используете в работе. Таким образом, вместо того чтоб создавать новый проект «с нуля», мы просто запускаем скрипт, который переименовывает шаблон в нужное нам название. Сам шаблон естественно остаётся.
Первым делом создаём папку в домашней директории (в Windows в корне диска c:\), с названием
![](http://istarik.ru/uploads/images/00/00/01/2020/11/15/f7d401.png)
Для других плат так же создаём проекты-шаблоны, опять же с простым названием, и кладём их в ту же папку. Например у меня сейчас сделано три шаблона для плат F103, F401 и F407…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/15/90cd6e.png)
Теперь скачиваем php-скрипты для Linux или для Windows, и кладём их в домашнюю папку (или в корень диска c:\ для Windows).
После чего нам остаётся только запустить скрипт с тремя аргументами. Для
![](http://istarik.ru/uploads/images/00/00/01/2020/11/26/81ce6d.png)
php make_stm_pr.php /home/dima/TeplateSTM32/ templateF103 New_Project
Первый аргумент это путь к папке с шаблонами, второй это название папки с проектом-шаблоном, а последний это имя нового проекта. Имена всего этого хозяйства не должны содержать пробелов.
После ввода команды получим такую картинку…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/15/da1e2d.png)
А в папке с шаблонами появится наш новый проект…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/15/60d41f.png)
Всё, перекидываем новый проект в воркспейс и открываем его в среде. После открытия нужно проделать то же самое, что мы делали с переименованным проектом, то есть перегенерить его и пересобрать (Build All).
Так же вы можете с помощью этого скрипта переименовать любой проект, то есть сделать то, что мы делали вручную в начале статьи. Для этого нужно закинуть проект в папку с шаблонами, и в команде изменить второй и третий аргументы.
Например мы хотим переименовать рабочий проект под названием
![](https://istarik.ru/uploads/images/00/00/01/2020/11/15/aed6a4.png)
И даём команду…
php make_stm_pr.php /home/dima/TeplateSTM32/ F401_TEST F401_NEW_TEST
Во втором аргументе мы вместо шаблона указываем имя проекта, который хотим переименовать, а в последнем новое имя этого проекта.
![](http://istarik.ru/uploads/images/00/00/01/2020/11/15/0f9c2a.png)
В результате в папке появиться переименованный проект…
![](http://istarik.ru/uploads/images/00/00/01/2020/11/15/66b27f.png)
Для
![](http://istarik.ru/uploads/images/00/00/01/2020/11/26/55b316.png)
cd c:\php7
Даём команду…
php.exe c:\win_make_stm_pr.php c:\TeplateSTM32\ templateF103 New_Project
![](http://istarik.ru/uploads/images/00/00/01/2020/11/15/6663cb.jpg)
Да, я не проверял работает ли это с русскими буквами, так что уж сами. И будьте внимательны, чтоб слеши и бекслеши в командах были прописаны как в примерах.
Вот теперь всё, всем спасибо
![](https://istarik.ru/uploads/images/00/00/01/2019/10/17/1db9cc.jpg)
Телеграм-чат istarik
Телеграм-чат STM32
![](http://istarik.ru/uploads/images/thnd.png)
- 0
- stD
12852
Поддержать автора
Комментарии (0)