Pydev中的“模块:CLI(argparse)”模板如何获得变量替换?

时间:2018-07-12 02:56:10

标签: pydev

模板具有以下变量:

!/ usr / bin / env python3

编码:utf-8

''' $ {module}-$ {shortdesc}

$ {module}是$ {description}

它定义了$ {classes_and_methods}

@author:$ {user_name}

@版权所有:$ {year} $ {organization_name}。保留所有权利。

@license:$ {license}

@contact:$ {user_email} @deffield更新:更新

它们在哪里定义?是否存在有关如何使用适当信息来部署模板的Wiki?

我假设它将在基于Project的变量中,但是这不会影响替换。

已定义

$ {module}和$ {year},而其他未定义。

1 个答案:

答案 0 :(得分:0)

可用的变量是通过jython脚本提供的硬编码或只是该变量的占位符。

可以在以下位置找到硬编码:

https://github.com/fabioz/Pydev/blob/master/plugins/org.python.pydev/src/org/python/pydev/editor/templates/PyContextType.java

Jython的人来自:

https://github.com/fabioz/Pydev/blob/master/plugins/org.python.pydev.jython/jysrc/pytemplate_defaults.py

(请注意,您可以创建自己的模板,并在首选项> pydev>脚本化pydev中指定这些模板的路径)。