问题标签 [generated-code]

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 回答
42 浏览

dart - dart 生成的库是如何生成的?

在使用 dart 时,您会偶然发现一些生成的库。有一个完整的 GitHub 组,其中包含这些集合:https ://github.com/dart-google-apis

我还没有弄清楚这些库是如何生成的?它们是从另一种语言编译而来的吗?哪种语言?使用哪个编译器?

0 投票
3 回答
346 浏览

java - 为什么在无人机中使用 Java 不安全?

我在一个无人机项目中使用 Java,并被告知由于安全考虑,在设计军用无人机时通常不使用 Java。为什么是这样?我知道这与它生成自己的代码有关,但是任何了解无人机的人都可以详细介绍一下吗?

0 投票
1 回答
7307 浏览

android-studio - 在 Android Studio 中使用生成的源或 src-gen 文件夹?

我的项目我的目录如下所示:

我正在尝试添加一个 src-gen 文件夹,所以它看起来像这样:

我生成的代码与我的非生成代码在同一个包中。如何使 /src-gen/main/java 文件夹在 Android Studio 中变为蓝色,我需要在我的 gradle 中放入什么才能使其正确构建?我目前在我的 gradle 中有这个,它似乎不起作用:

我也尝试过手动编辑 mainProjectModule.iml 文件以添加 /src-gen/main/java 文件夹作为源,它会变成蓝色,但它会在几秒钟后自动变回。

0 投票
2 回答
562 浏览

objective-c - Xcode为NSViewController生成的多个@interface声明?

我正在制作一个 Cocoa 应用程序,并使用 Xcode 进行各种代码生成。可以很好地生成 .h 和 .m 文件以对 UIView 进行子类化,但是当我将 UIViewController 子类化时,我@interface在两个文件中都得到了相同的声明,除了它在最后的 .m 文件中具有( )

但是也

然而它编译得很好。因此,假设这是正常行为,问题的两个部分是:(A)为什么会发生这种情况,以及(B)结果是什么——尤其是在编译顺序方面?

谢谢!

0 投票
1 回答
412 浏览

.net - 使用 XSD 生成的数据集时的数据行类型检测

我在 Visual Studio 2010 中有一个 XML 架构定义 (XSD) 文件。数据集设计器应该在文件中生成一个强类型数据集<name>.designer.vb

根据许多错误因素,它似乎偶尔为可枚举操作提供强类型(用于 LINQ 或每个循环)

例如,有时生成的代码库能够检测到类型,有时则不能:

截图代码示例

有问题的代码似乎是生成的文件是否具有以下功能:

如果是这样,那么调用该函数的枚举器将返回一个无聊的object.
如果不是,则枚举器将返回适当的类型。

我的问题:

我怎样才能让它始终如一地产生适当的行为?

我们的源代码不包含生成的代码,因此每个开发人员都需要自己生成它。这会导致某些机器因输入不当而出现编译器错误,而另一些机器则不会……使用相同的源代码

一些似乎与它有关的事情:

  • 针对 .NET 4.0 VS .NET 4.0 客户端的程序集版本
  • XSD、设计器或使用文件在生成期间是否打开
  • 其他的?

可能的解决方法:

  • 在所有声明中包含强类型/强制转换
  • 在源代码管理中包含正确生成的文件
0 投票
1 回答
70 浏览

java - Hibernate 代码生成奇怪的行为

我使用休眠工具生成我的实体时出现了一种奇怪的行为。我需要“java名称”来尊重一些约定。所以我配置了 de reveng.xml 是这样的:

我所期望的是生成的代码(实体 1 到 N)将位于工具 conf 中设置的文件夹中,其中文件夹结构位于 (com.my.ent) 中,并尊重 reveng 文件中设置的名称。取而代之的是,我得到的代码位于正确的文件夹结构中,但名称与数据库中的名称完全相同。

我不明白,这是一个简单的程序,我无法让它正常工作。

任何帮助将不胜感激。

提前致谢!

0 投票
1 回答
3232 浏览

entity-framework - Entity Framework 6 T4 模板更改实体的文件名

我正在使用 EntityFramework.CodeTemplates.CSharp 对我的数据库中的表进行逆向工程(首先来自数据库的代码)。

我的一些表以 a 为前缀,带有文本“table_”,我想从生成的上下文和 pocos 中删除它。

在 Context.cs.t4 和 EntityType.cs.t4 中,我能够对生成的 c# 代码进行我想要的更改,但我看不到如何更改生成的文件名本身。

我留下了 -table_Order.cstable_OrderItem.cs

这是 EntityType.cs.t4 中的代码

0 投票
1 回答
1036 浏览

java - Sonarqube - Why does java generated lines of code not get populated?

I am learning to use Sonarqube 4.3.2 for my Maven based Java projects. I have things working pretty well, but cannot get the Generated Lines and Generated Lines of Code metrics to populate.

I would love this metric to track how much code out of the total a vendor actually has to manually code vs. generated code we provide via code generation. It would also help to see the various issues/statistics in general broken out by generated code vs. manual code.

At first I thought perhaps Sonarqube would automatically pick up that any code in the target/generated-sources folder and flag it as generated, but that doesn't appear to be working.

I have also tried to annotate the classes with the @javax.annotation.Generated annotation, but this did nothing.

Is there something specifically I need to do to flag code as being generated?

0 投票
1 回答
334 浏览

android - 在条件下显示 EditText

现在我有一个项目的想法,我想知道是否有人可以在相同的逻辑上帮助我。

因此,我需要EditText根据您输入的数量创建或生成一个数字,即选择或输入诸如 5 之类的数字,EditText为类型 5 值显示 5 布局​​。他们知道表格可以做到这一点吗?请问有什么想法吗?

我想这一定是一种用循环来做的方法,但不像把这个计算Java带到XML。谢谢你。

0 投票
4 回答
1048 浏览

c# - 部分类比继承有什么优势?

C# 有部分类的概念。我见过的一个例子是在WSDLs 中。Visual Studio 可以联系服务器以查找服务,并根据它自动生成分部类。Visual Studios 会为你提供一个空白的部分类来匹配它,以便你可以添加自己的代码。

我觉得这种方法相当混乱。部分类比继承有什么优势吗?