问题标签 [codegen]
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.
scala - 光滑的代码生成 NoSuchMethodError
我一直在尝试让 slick 的模式代码生成工作。这是我用来运行 slicks 代码生成器的方法以及我得到的结果。
我想我错过了一个依赖,但我不知道如何找到它。这是我的 build.sbt。
scala - 如何使用可为空的列编写光滑的表定义?
这个表定义一直有效,直到我意识到拥有可为空的列意味着我需要使用 Option[String] 而不仅仅是 String。这是我所做的唯一更改,这就是我的代码现在的样子。
编译时出现此错误。
sql-server-2008-r2 - 如何将生成的代码限制为数据库中的表?
我目前正在评估jooq。我对它很陌生。我想使用 jooq 访问 SQL Server 2008 R2 数据库。当我生成类时,codegen 工具会从该服务器上的所有数据库中为对象生成代码,这不是我想要的。
我在配置文件中使用哪些设置将工具限制为仅一个数据库?我检查了文档,并没有那么明显。好吧,对于限制表,我想我可以使用<includes></includes>
and <excludes></excludes>
。
我可以使用相同的标签通过使用具有三个部分 [database].[schema].[table] 的完全限定表名来将工具限制为仅在某些数据库中的对象吗?
其他一些评论:
如果该工具允许为每个对象类型(即表、视图、过程、函数等)指定包含/排除规则,那就太好了。
如果可能,将表/视图/过程的类放在单独的包中,而不是将它们放在一起。
其中一个数据库具有架构
<Domain>\<user name>
,并且生成的代码无效。只需确保在字符串\
中生成即可。\\
谢谢
angular - 在 angular2 dart codegen 的情况下,pub build 会引发错误
有一段时间我的印象是 Angular2 Dart 代码生成是开发的前进方向。不幸的是,最近我似乎不能再使用 codegen 了。这是我的 pubspec.yaml,它不起作用并产生错误。通过仅删除 /transform/codegen 部分,错误就消失了。
错误信息
matlab - 代码生成错误:左侧已被限制为不复杂,但右侧很复杂
我是 matlab 新手,正在尝试将遗留的 matlab 代码编译成 C。这样做时遇到以下错误:
???左侧被限制为非复杂的,但右侧是复杂的。要更正此问题,请使用函数 REAL 使右侧为实数,或使用 COMPLEX 函数将左侧变量的初始赋值更改为复数。
它抱怨的代码在下面代码的注释中:
我不是特别了解代码。任何想法如何解决这个问题?
谢谢
c - codegen 错误:无法从 double 转换为 struct
我正在尝试将 Matlab 遗留代码转换为 C 程序。我通过了通常的流程,但遇到了一个我不明白的构建错误:
这在 Matlab 中按预期工作。但是当我通过 codegen 运行它时(删除显示后),我h1 = [h zeros(1,Nfft-mod(coh,Nfft))];
在错误消息的行中收到一个错误:
无法从 double 转换为 struct。
我意识到在 matlab 代码中,它没有通过这部分代码。(因为 168%8 == 0)。
任何想法如何解决这一问题?
编辑:经过一番调查,我意识到我正在h
从 .mat 文件中读取数据,这可能是原因。从 .mat 文件中读取的数据是否被视为结构?如果是这种情况,那么也许我需要先将每个元素转换为双精度?似乎有点hacky..
swagger - 执行 swagger 代码生成时忽略服务实现文件
我正在尝试使用 jersy 和使用 swagger 的文档来实现我的休息服务。一旦使用代码生成生成模型并在我的服务实现类中添加逻辑。现在,如果我想重新生成模型,是否有任何参数可以传递给 code-gen 以忽略/跳过服务实现类或配置为忽略的类列表。因为不要松散在服务类中实现的逻辑。
请建议我招摇的好习惯。
xcode - 如何让Xcode核心数据代码生成的文件可以公开访问
我对新的代码生成功能有点困惑。
在开发过程中,您可以查找项目中存在的所有文件。但不是使用代码生成。
然而,它运作良好。但它不适合新的面向框架的编程范式。
场景: 我有完全独立的框架数据库。它可以嵌入到应用程序中,也可以不嵌入。这取决于。但它是完全分开的。
现在我想使用 codegen 功能。它描述了自动。它在 DerivedData 中生成所有核心数据标头,并将核心数据模型开发切换到面向类别的范例(你好,快!)
好的,一切正常并编译,直到我想公开所有可公开访问的文件。很明显,所有模型文件(几乎所有模型文件,例如隐藏实体或必要时的抽象实体除外)都具有公共访问级别。
但是,Xcode 没有找到 codegen 文件的模板。
例如,在缺少 Map.modulemap 文件的情况下,它不起作用。行。
在这种情况下,它看起来像:
但如果我是对的,这个模块映射文件不会在正确的 Xcode CodeGen CoreData 目录( DerivedData )中查找。
此外,很难知道这些代码生成标头具有哪种访问级别。
我只有一个可以改变某些东西的设置:codegen 中的模块设置。
但是,如果我将它更改为与全局命名空间不同的东西,它会对我和 codegen 文件产生一些影响,例如:
看看这个文件。
它以某种方式将点放在文件名的开头。
它依赖
$(DatabaseModelName)
,而不是依赖$(DatabaseModuleName)
。见 2.
ModelName
是xcodemodel filename
。ModuleName
是框架目标模块名称。它使用第一个,而不是第二个。
任何人都可以解释方案的解决方案并添加关于所有代码生成功能的评论/(文档链接?)吗?
我认为可以通过修复模块映射文件并为模型中的实体添加正确的模块名称(代码生成设置)来解决这种情况。
但是,我不知道应该将哪些路径添加到 modulemap 以指向 codegen 文件。