我正在开发一个项目,该项目具有许多我想对其应用访问控制约束的模块。我还想让我的项目包含有关每个函数的类型签名的附加文档。
我知道我可以通过 F# 签名文件轻松完成这两项任务。但是,我的项目很大并且包含许多文件,我需要一种方便的方法来为每个文件生成一个签名文件。我已经成功地使用 --sig compiler option 通过命令行编译生成了单独的签名文件。 ,但我被困在如何将编译器选项添加到 Visual Studio 的构建例程中。
有没有一种方便的方法,无论是通过 VS 编译选项,还是通过一些命令行脚本,让我为我的项目目录中的每个 *.fs 文件创建一个 F# 签名文件?
谢谢。
最佳答案
您可以通过在解决方案资源管理器中右键单击您的项目并单击“属性”来告诉 VS 在构建时将任意标志传递给编译器。在“构建”选项卡下填写“其他标志”。
指定 --sig:<Some path>
(支持 msbuild 样式 $(Variable)
设置)将自动生成单个组合 .fsi
为您的图书馆。
关于f# - 自动 F# 签名文件 (.fsi) 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270657/