问题标签 [google-java-format]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
497 浏览

android - google-java-format 依赖项同步但未构建。

我在 rootProject 构建脚本中添加了 mavenCentral() 。但是它在构建时给出了以下错误。对此有任何想法。

您可能需要在根项目的“build.gradle”中添加一个包含“[com.google.googlejavaformat:google-java-format:1.5]”工件的存储库。

例如:'buildscript { repositories { mavenCentral() }}'

请注意,包含的构建脚本(使用“应用自”)不会与基础项目共享其构建脚本存储库。

您必须在根项目的构建脚本中明确指定缺少的存储库。

0 投票
2 回答
940 浏览

gradle - 如何在 Gradle 构建中自动运行 google-java-format?

Google-java-format-gradle-plugin与 Gradle 集成,但如何在正常构建中自动运行它?

0 投票
0 回答
117 浏览

java - 嵌入在 xml 标记中的 Groovy 和 Java 代码解析

我有一个 xml 文件,其中一些标签中包含 Java 和 groovy 代码,我需要格式化代码,我能够格式化 xml,但不能格式化 xml 标签内的 java 和 groovy 代码。

例如:输入:

我需要这个作为输出(格式正确):

我可以获取 xml 标签的内部文本并且可以格式化,但是我需要在不获取内部文本的情况下进行格式化

我将此代码用于 xml 格式

0 投票
1 回答
268 浏览

android - 用于预提交的 Sherter Gradle 插件

我正在尝试为代码样式添加 sherter gradle 插件。我想在预提交脚本文件中运行这个插件。

我在 gradle 中添加了 sherter,

我的预提交文件位于名为“scripts”的目录中。如果我添加了这样的行,则在预提交文件中

它在那里失败了。当我转到项目根目录并运行相同的命令时。为什么会这样?我是否必须链接到 gradle 文件。

注意:Gradle 文件是可执行的,它在项目根目录中运行良好,但从预提交文件甚至在终端中,如果我转到“脚本”文件夹,verifyGJF 没有运行。

0 投票
2 回答
2461 浏览

java - IntelliJ IDEA 中的 Google java 格式

我在 IntelliJ IDEA 中使用 Google-java-formatter。我尝试了设置>编辑器>代码样式> java下存在的所有选项,但无法更改此行为。

此行正在格式化为

我不想换行。它对 java 中的流操作也是如此。

0 投票
1 回答
4042 浏览

eclipse - eclipse dropins 文件夹在哪里

我刚刚下载了eclipse 2019-03(4.11.0),需要安装google-java-format插件,按照说明我需要把google-java-format Eclipse插件放到eclipse dropins文件夹中,我环顾四周有没有这样的文件夹,通过谷歌周围我决定手动创建这个文件夹现在文件夹目录看起来像这样

然后我重新启动 eclipse 并尝试将 java 代码格式化程序配置为使用 google java 格式: 在此处输入图像描述

好像插件没有被eclipse选中,我是不是把dropins文件夹放错了地方?

0 投票
0 回答
686 浏览

java - Eclipse 光标位置停留在行首

我想知道 Eclipse 格式化程序的以下行为是否是错误,如果是,是否有任何解决方法。

单击return并新建一行后,我可以看到 Eclipse 根据缩进格式设置自动在新行上插入了一些空格。但是光标仍位于位置 1。我无法使用箭头键将光标移动到行尾。如果我开始输入,它会自动跳到行尾。

在创建新行之前: 在创建新行之前

之后(参见第 244 行位置 1 处的光标): 在行首显示错位的光标

我可以使用此处的 Eclipse 格式化程序配置文件重现此内容,但我认为只要您tab policy设置为spaces only.

使用 Eclipse for Mac 版本

0 投票
1 回答
362 浏览

java - Google Java Format 在格式化时无法读取文件

我在编译之前添加了一个 ant 任务来格式化源代码。但是,格式化程序在提供文件路径列表时会出现裁剪器,并在作为 java Ant 任务运行时跳过(无法读取)文件。单独或作为批处理运行与脚本相同的脚本不会产生相同的错误。

这是 java Ant 任务的问题吗?在 java 任务中设置 fork = "True" 没有效果。返回的结果代码仍然是 1。

bash 脚本可在我的存储库LearnJava中找到。

这些脚本是:buildant、buildantall、format 和 formatall。

Build.xml 和 build.properties 在每个项目目录下。

您可以尝试单独运行脚本的项目是 Facade2 和 Composite2。

您至少需要 JDK 8 才能编译所有内容。JDK 7 将适用于除使用 lambda 表达式的 Composite2 之外的所有其他项目。

提前致谢。

蚂蚁任务设置如下:


通过将 exec 任务替换为以下内容,我能够修复上述错误:

现在,如何关闭此查询?

0 投票
2 回答
1664 浏览

java - 谷歌代码样式格式在 Intellij 中奇怪的 maven pom

我在我的 Java 项目中使用 Google 代码风格。我在 IntelliJ 中安装了 google-java-format 插件,但该插件并未涵盖所有格式规则(例如 java 导入)。该文档建议在 IntelliJ 中另外添加 Google 样式指南作为代码样式方案。我下载intellij-java-google-style.xml并添加了配置: IntelliJ 配置

如果启用了 Google 代码样式,导入的格式将按预期进行,但我的 Maven POM 的格式已损坏。

具有默认方案的 Maven POM:

带有 Google 方案的 Maven POM:

XML 标记似乎按字典顺序排序。

有没有人分享我的经验并找到解决我问题的方法?

0 投票
1 回答
1125 浏览

javascript - Google Sheets JavaScript - TypeError:无法读取未定义的属性“getSheetName”

我在三个谷歌表上运行了一个相同的脚本,它在其中两个上运行良好,但在一个上它不会生成,不断向我抛出以下错误:

TypeError:无法读取未定义的属性“getSheetName”

这是一个版本,如果你喜欢的话,你可以玩一下

这是脚本: