我怎么称呼这种环境?

时间:2019-10-29 19:01:18

标签: pydev

代码来自:pytemplate_defaults.py

如何在pyDev模板中将参数传递给它? 插入变量将$ {project_file}放在此处。我尝试了40种id:project文件的组合,但是没有运气。如果我对文件名进行硬编码,然后从函数中删除参数,那么它将起作用。我想在开头添加一个导入操作系统

在项目的顶层有一个名为“ project_file”的文件名。其他项目变量确实起作用。项目名称和项目注释。

这个“ $ {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)

0 个答案:

没有答案