Могут ли FavoriteFiles из GExperts работать с относительными путями?
Обычно мы работаем над несколькими версиями приложения, где каждая версия извлекается в отдельной папке. Проблема в том, что когда я пытаюсь открыть файл из "Избранных файлов" GExperts, который я использую, он ссылается на абсолютный путь, который был задан в то время, когда этот файл был избранным. Это иногда приводит к путанице, особенно когда существует сохраненный путь, поэтому никто не замечает, какой файл был открыт, и продолжает работать с неверным файлом.
Можно ли разрешить GExperts работать с относительными путями, поскольку структура папок фактически всегда одинакова, лучше всего было бы, если бы я мог проверить в своем репозитории и сказать, что GExperts начинается с моего корневого пути.
4 ответа
GExperts является открытым исходным кодом. Так что не стесняйтесь сами реализовать то, что вам нужно, и опубликовать это в дискуссионной группе GExperts. Для начала прочитайте FAQ для разработчиков. Если вы наткнетесь на какие-то конкретные проблемы, дискуссионная группа будет хорошим местом для поиска помощи.
Изменить: После разъяснений ОП я мог представить, что можно добавить пункт меню "Открыть пользовательский репозиторий", который будет загружать его пользовательский C:\Version11\FavoriteFiles.xml
вместо стандартного. Кроме того, потребуется новый вариант UseRelativePaths
для файла FavoriteFiles.xml (по умолчанию = False для обратной совместимости).
Изменить 2: увидеть это сообщение. Теперь в эксперте FavFiles есть опция для пользовательских коллекций и некоторая поддержка относительных имен файлов.
С http://www.gexperts.org/faq.html кажется, что GExperts хранит свои настройки в разделе реестра IDE (см. "Где GExperts хранит свои настройки и как перенести их на новый компьютер?"), Так что, я полагаю, вы можете попытаться отредактировать этот реестр (перед созданием резервной копии вашего реестра) с относительными путями, и попробуйте таким образом. Это то, что я могу предложить в данный момент. Дайте нам знать, если это работает.
с уважением,
Radu
Я говорю, что это невозможно, поскольку GExperts пишет:
Файлы хранения данных, отличные от настроек конфигурации, хранятся в каталоге хранения GExperts, который вы определили в диалоге конфигурации GExperts. Это включает в себя хранение данных для таких вещей, как "Любимые файлы", "Шаблоны макросов", "Корректор кода", "История буфера обмена", "Библиотека макросов" и фрагменты кода библиотекаря.
И нет способа настроить способ сохранения FavoriteFiles.xml, поэтому он работает только с абсолютными путями.
Недавние (для подходящего значения недавних) изменения в диспетчере предложений GExperts Uses позволяют вам открыть единицу из любого из списков, например, списка единиц в пути поиска. И так как путь поиска может быть относительно файла проекта, это может решить актуальную проблему:
- Откройте "Менеджер пунктов использования"
- Перейти на вкладку "Путь поиска"
- Введите часть имени устройства и / или
- Выберите единицу, которую вы хотите открыть (с помощью клавиш со стрелками вверх / вниз или мыши)
- Нажмите "Открыть блок" или нажмите Ctrl + O
(Я знаю, что это старый вопрос, но я думаю, что ответ по-прежнему актуален.)