gpt4 book ai didi

java - 为什么在Eclipse插件的源文件中,很多变量的前缀都是 "f"?

转载 作者:搜寻专家 更新时间:2023-11-01 02:12:17 26 4
gpt4 key购买 nike

我正在浏览 Eclipse 插件的源代码(现在我正在研究 TextMergeView 类),我注意到很多变量都以 f 开头。

我知道我们经常给接口(interface)加上前缀I,以便第一眼就很容易将它们识别为接口(interface)。但是 f 是什么意思?

这是一个片段:

......
private int fInheritedDirection; // inherited direction
private int fTextDirection; // requested direction for embedded SourceViewer

private ActionContributionItem fIgnoreAncestorItem;
private boolean fHighlightRanges;

private boolean fShowPseudoConflicts= false;

private boolean fUseSplines= true;
private boolean fUseSingleLine= true;
private boolean fUseResolveUI= true;
private boolean fHighlightTokenChanges = false;

private String fSymbolicFontName;

private ActionContributionItem fNextDiff; // goto next difference
private ActionContributionItem fPreviousDiff; // goto previous difference
private ActionContributionItem fCopyDiffLeftToRightItem;
private ActionContributionItem fCopyDiffRightToLeftItem;

private CompareHandlerService fHandlerService;

private boolean fSynchronizedScrolling= true;
...

为什么这些变量以f开头? f 作为前缀是什么意思?

最佳答案

它几乎肯定是“字段”的意思,但它明确反对Eclipse coding conventions :

Private class variables must not have any field prefix or suffix.

class Person
{
private String name; // NOT private String _name;
// NOT private String fName;
// NOT private String name_;
...
}

我怀疑这段代码比编码约定旧...

关于java - 为什么在Eclipse插件的源文件中,很多变量的前缀都是 "f"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16448938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com