当前位置: 首页 > 知识库问答 >
问题:

IntelliJ不识别生成的源

芮念
2023-03-14
         <plugin>
            <groupId>com.github.os72</groupId>
            <artifactId>protoc-jar-maven-plugin</artifactId>
            <version>3.2.0</version>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <protocVersion>3.1.0</protocVersion> <!-- 2.4.1, 2.5.0, 2.6.1, 3.1.0 -->
                        <inputDirectories>
                            <include>src/main/protobuf</include>
                        </inputDirectories>
                        <outputDirectory>${project.build.directory}/generated-sources/protobuf</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
  1. 添加中间文件夹/target/generated-sources/protobuf/=>没有帮助
  2. 无效缓存、删除项目文件、重新导入、重新启动IDE=>没有帮助
  3. Maven->重新导入所有项目=>没有帮助

还有什么建议吗?

共有1个答案

鄢承运
2023-03-14

在IntelliJ IDEA2016及更新版本中,您可以在帮助>编辑自定义属性中更改此设置。

在旧版本中,没有GUI来完成这一任务。但是,如果编辑IntelliJ IDEA Platform Properties文件,可以更改它,如下所述:https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-configuring-jvm-options-and-platform-properties

# Maximum file size (kilobytes) IDE should provide code assistance for.
idea.max.intellisense.filesize=50000

# Maximum file size (kilobytes) IDE is able to open.
idea.max.content.load.filesize=50000

不要忘记保存并重新启动IntelliJ IDEA。

 类似资料:
  • 我使用java注释处理器在编译时生成额外的类。它在使用gradle构建时工作得很好,但我无法让IntelliJ识别生成的类。每当我试图在IntelliJ中构建项目时,它就会出错,说它找不到引用生成的类的符号。同样,由于它不知道这些类,所以它在编写使用这些类的代码时不会给我任何帮助,而只是将其突出显示为错误。

  • 我很难让Intellij识别从ANTLR4生成的源代码。对生成的代码的任何引用都显示为错误,代码完成不起作用,等等。

  • 我从我的教授那里得到了这个样本溶液,但不知怎么的它不起作用。IntelliJ无法识别包。每堂课都是这样。当我悬停在它上面时,它说:“包名'spaceman.view.util'不对应于文件路径'view.util'”有没有人知道什么是错误的?我是一个完全的初学者,当谈到编码,所以很抱歉,如果这个问题是平庸的。 谢谢!!

  • 我正在考虑从maven迁移到gradle,在这种情况下,gradle本身似乎工作得很好,但Idea并没有认识到Immutables正在生成的源代码。 我在APT上读了这篇博文,这就是我为什么得到它的原因。 有关更多代码,请参阅bitbucket 让我感到困惑的一点是,根据我的尝试,生成的java要么最终出现在一个out目录中,要么出现在类路径上的build目录中,当然到目前为止,这两种方法都不能解

  • 我将TestNG添加到我的pom.xml中,然后它就被导入了。我可以使用TestNG注释,但是当我试图设置优先级时,它无法识别它。我是不是漏掉了什么?以下是我正在使用的Intellij版本: IntelliJ IDEA 2020.2(社区版) 构建#ic-202.6397.94,构建于2020年7月27日 运行时版本:11.0.7+10-b944.20 amd64 VM:OpenJDK 64位服务

  • 在运行一个spring-boot服务器时,我在intellij中得到这个错误消息: 当我尝试使用以下命令构建项目文件夹中的项目时,它无法识别maven:mvn spring-boot: run 我通过下载maven解决了这个问题:https://maven.apache.org/install.html并将apache-maven-3.5.3文件夹中的bin文件手动添加到librarys 好像有点