可以配置 IDE 中节点标识 Java 类及其对应元素的方式。此显示名称可以包含以下信息:
配置 Java 元素的显示名称:
窗口右侧的属性表单显示每种 Java 元素类型(共六种)的属性。(这些元素是类、构造函数、字段、初始化函数、接口和方法。)
下表列出了可用的替换代码以及所替换的信息。
替换代码 | 所替换的信息 |
---|---|
{m} | 修饰符(用于除初始化函数以外的所有元素) |
{n} | 名称(用于除初始化函数以外的所有元素) |
{C} | 带有所有外部类的名称(仅用于类和接口) |
{f} | 包含包的全名(用于类) |
{t} | 类型(仅用于字段) |
{r} | 返回类型(用于方法和构造函数) |
{s} | 超类(仅用于类) |
{c} | 返回静态初始化函数的 static(仅用于初始化函数) |
{p} | 带有类型但不带有变量名称的参数(用于构造函数和方法) |
{a} | 带有类型和名称的参数(用于构造函数和方法) |
{i} | 所实现或扩展的接口(仅用于类和接口) |
{e} | 异常(仅用于构造函数和方法) |
<初始化函数> | 初始化函数 |
也可以使用带有这些替换代码的高级替换格式有条件地显示文本。
对于不包含项目列表的简单参数,可以使用以下替换格式:
{SubstitutionCode,prefix,suffix}
其中 prefix 表示在元素名称之前显示的字符串,suffix 表示在其后显示的字符串。如果没有要更换“替换代码”的内容,将忽略前缀和后缀参数。如果需要在前缀或后缀中使用逗号,则需要用双引号 (") 将字符串引起来。例如,要显示有关方法节点上的异常的信息,可以使用以下表达式:
{n} {e, throws, }如果方法不包含异常代码,则仅显示方法名称。如果包含异常代码,将显示以下内容:
methodName throws exceptionName
对于 {p}、{a}、{i} 和 {e} 代码(可以表示多个参数),可以使用以下替换格式:
{SubstitutionCode,prefix,suffix,delimiter}
在这种情况下,delimiter 表示分隔参数的文本。
例如,对于方法,可以将显示名称格式设置为:{n} {p, (,),", "}其结果是显示方法名称,然后在圆括号中显示方法的参数。如果有多个参数,则参数之间以逗号分隔。如果不存在参数,则仅显示方法名称。