Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Intellij(Android studio)成员变量前缀_Java_Intellij Idea_Coding Style_Android Studio - Fatal编程技术网

Java Intellij(Android studio)成员变量前缀

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; } 当我执行重构->封装或生成 编辑 我找到了按项目执行的方法:只需执行文件->设置->项目设置->代码样式 但它在我的项目目录的某个地方创建了一个设置文件 我想要一个解决方案,让我做一次所有项目,现在和未来 尝试转到文件-->其他设置-->默认设置。如果将“方案”设置为“默认”而不是“项目”,则您应该能够为

如何配置AndroidStudio(或Intellij)为带有前缀的成员变量正确生成getter和setter

如果我有课

public class Foo{
    int mBar;
}
当我执行
重构->封装
生成

编辑

我找到了按项目执行的方法:只需执行
文件->设置->项目设置->代码样式

但它在我的项目目录的某个地方创建了一个设置文件

我想要一个解决方案,让我做一次所有项目,现在和未来

尝试转到文件-->其他设置-->默认设置。如果将“方案”设置为“默认”而不是“项目”,则您应该能够为执行的每个其他项目设置前缀。前缀更改将在Java和代码生成中进行。这将修复Mac OS中的setter和getter

  • Android Studio->首选项->代码样式->Java
  • 在右侧面板上,单击向右箭头,直到看到
    代码生成选项卡
  • 单击“确定”

在AS 2.2.1中:

文件>设置>编辑器>代码样式>Java>代码生成>命名>名称前缀字段/名称前缀静态字段

  • 打开Android Studio的首选项(在Mac上从Android Studio菜单,在Windows和Linux上从文件->设置
  • 展开编辑器,然后展开代码样式
  • 选择Java,然后选择代码生成选项卡
  • 命名表中,选择字段行,并添加
    m
    作为
    字段
    的名称前缀。然后添加
    s
    作为
    static
    字段的名称前缀
  • 单击确定

  • 您需要转到设置编辑器代码样式,只需在静态字段中指定s-prefix,然后单击确定


    为什么不使用标准命名约定,使用可读代码,并命名字段
    bar
    ?无论如何,使用projectsettings-Code-Style-Java-Code-generation这个约定在我工作的所有Android项目中都被采用。除此之外,我认为这是Android社区的一个相当“标准”的版本,afaik。你是对的:。令人厌恶,而且与Java标准约定相矛盾,甚至与标准的Google约定相矛盾:使用默认设置代替项目设置。谢谢!引入“其他设置”屏幕背后的逻辑实际上没有任何意义,因为人们希望通过设置设置默认方案就足够了。我真的不明白Android Studio的原理。啊,我现在有点明白了。根本的问题是无法更改默认设置。任何类型的更改都会创建一个副本,您也无法重命名该副本。我只发现,通过“代码样式方案”对话框将“默认值”保存为其他内容(即“实际默认值”)提供了一种以任何有意义的方式跨项目管理设置的方法。不幸的是,Android Studio将默认返回“default”,这也是只读的。我能设置几个前缀吗?