Подчистить проект

Обсуждение вопросов, связанных со средами разработки и проектирования
Ответить
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Подчистить проект

Сообщение Eugen Graf »

Всем привет!

Занялся SVN, перед тем как загрузить проект на сервер, хотелось бы удалить всё лишнее из него (неиспользованные :vi: и контролы, если таковые имеются ну и прочее). Как мне узнать список находящихся в папке :vi: , но незадействованых в проекте ?
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Подчистить проект

Сообщение mzu2006 »

Иногда делаю так: Project Explorer -> right click "Find items with no callers". При этом у меня все папки в проекте "auto-populating". Но должно быть какое-то более изящное решение.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Подчистить проект

Сообщение Konstantin Sumenko »

Раньше его не было по-моему. Кто-то советовал Save with options, кто-то писал парсеры для верхней VI (Top Level). Есть еще при компиляции в exe пункт: remove unused members.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Подчистить проект

Сообщение Eugen Graf »

Ну а с динамическим вызовом нет шансов я понимаю?
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Подчистить проект

Сообщение mzu2006 »

В смысле когда subVI вызывается через VI server?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Подчистить проект

Сообщение Eugen Graf »

Ага...

А может быть просто запустить главный :vi: , пооткрывать всё, что только можно, а потом в Винде попробовать стереть всю папку с проектом? Ну а те :vi: , что задействованы Винда же не даст стереть...
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Подчистить проект

Сообщение mzu2006 »

Crowbar писал(а):Раньше его не было по-моему.
в 8.0 ещё нет, в 8.5.1 уже есть.
Crowbar писал(а):парсеры для верхней VI (Top Level)
eg писал(а):А может быть просто запустить главный , пооткрывать всё, что только можно, а потом в Винде попробовать стереть всю папку с проектом? Ну а те , что задействованы Винда же не даст стереть...
вроде больше никак.

Смотри чего нагуглил: Find used/unused VIs for :labview: 6.1
интересно у него рекурсия сделана в retrieve hierarchy.vi
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Подчистить проект

Сообщение Eugen Graf »

Утилита прикольная, в принципе как раз то, что нужно. Если бы она ещё правильно работала :cantbe:

Проверил на проекте, но там почти все :vi: получились unused, хотя я думаю их должно быть около 10-15 штук. Особенно те, что в нижнем окне с названием Scale, они точно используются тем :vi: , с названием IM1 Task. Так что не судьба, придётся проверять ручками :dntknw:
Вложения
FindVIs.png
Ответить

Вернуться в «Среды разработки»