Java Intellij(Android studio)成员变量前缀
如何配置AndroidStudio(或Intellij)为带有前缀的成员变量正确生成getter和setter 如果我有课Java Intellij(Android studio)成员变量前缀,java,intellij-idea,coding-style,android-studio,Java,Intellij Idea,Coding Style,Android Studio,如何配置AndroidStudio(或Intellij)为带有前缀的成员变量正确生成getter和setter 如果我有课 public class Foo{ int mBar; } 当我执行重构->封装或生成 编辑 我找到了按项目执行的方法:只需执行文件->设置->项目设置->代码样式 但它在我的项目目录的某个地方创建了一个设置文件 我想要一个解决方案,让我做一次所有项目,现在和未来 尝试转到文件-->其他设置-->默认设置。如果将“方案”设置为“默认”而不是“项目”,则您应该能够为
public class Foo{
int mBar;
}
当我执行重构->封装
或生成
编辑
我找到了按项目执行的方法:只需执行文件->设置->项目设置->代码样式
但它在我的项目目录的某个地方创建了一个设置文件
我想要一个解决方案,让我做一次所有项目,现在和未来 尝试转到文件-->其他设置-->默认设置。如果将“方案”设置为“默认”而不是“项目”,则您应该能够为执行的每个其他项目设置前缀。前缀更改将在Java和代码生成中进行。这将修复Mac OS中的setter和getter
- Android Studio->首选项->代码样式->Java
- 在右侧面板上,单击向右箭头,直到看到
代码生成选项卡
- 单击“确定”
m
作为字段
的名称前缀。然后添加s
作为static
字段的名称前缀您需要转到设置编辑器代码样式
为什么不使用标准命名约定,使用可读代码,并命名字段
bar
?无论如何,使用projectsettings-Code-Style-Java-Code-generation这个约定在我工作的所有Android项目中都被采用。除此之外,我认为这是Android社区的一个相当“标准”的版本,afaik。你是对的:。令人厌恶,而且与Java标准约定相矛盾,甚至与标准的Google约定相矛盾:使用默认设置代替项目设置。谢谢!引入“其他设置”屏幕背后的逻辑实际上没有任何意义,因为人们希望通过设置设置默认方案就足够了。我真的不明白Android Studio的原理。啊,我现在有点明白了。根本的问题是无法更改默认设置。任何类型的更改都会创建一个副本,您也无法重命名该副本。我只发现,通过“代码样式方案”对话框将“默认值”保存为其他内容(即“实际默认值”)提供了一种以任何有意义的方式跨项目管理设置的方法。不幸的是,Android Studio将默认返回“default”,这也是只读的。我能设置几个前缀吗?