код из: pytemplate_defaults.py
Как передать параметры в шаблон pyDev? переменная вставки помещает туда $ {project_file}. Я попробовал 40 комбинаций файла id: project без удачи. Если я жестко закодирую имя файла и удаляю параметры из функции, она работает. Я решил добавить ОС импорта в начале
На верхнем уровне проекта есть имя файла, называемое "файл_проекта". Другие переменные проекта работают. Название проекта и комментарий проекта.
Этот "$ {id: project_file ()}" не имеет смысла для меня. ID - это имя файла или переменная? Кроме того, эта функция тихо умирает, и, кажется, нет способа ее устранения
def GetProjectFileContent(context, params):
with open(os.path.join(context.viewer.edit.project.store.filePath, params[0]), 'r') as f:
return f.read()
template_helper.AddTemplateVariable(py_context_type, 'project_file', 'Project file content. Use ${id:project_file(<rel_path>)}.', GetProjectFileContent)