Могут ли 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

(Я знаю, что это старый вопрос, но я думаю, что ответ по-прежнему актуален.)

Другие вопросы по тегам