将.fsx文件中的错误添加到Visual Studio错误列表中

时间:2016-06-21 09:53:51

标签: visual-studio visual-studio-2015 f#

我在Visual Studio 2015(企业版)中有一个F#解决方案,其中有几个项目可以控制各种硬件。在每个项目中都有.fsx个脚本文件,用于演示如何使用API​​在硬件上执行基本任务。如果我对API进行了更改并重建,那么我正确地使用编译的.fs文件中的所有错误填充错误列表,但由于.fsx不需要.dll当我更改底层API时,我不会从它们那里得到错误。

如果我在编辑器中单独打开每个.fsx文件,那么只要文件打开就会填充错误列表,但是我想让它们阻止构建并且所有文件都显示出来,而不是而不是必须依次经历每一个,这需要相当长的一段时间。有没有办法做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:3)

Fyodor的建议肯定会有效 - 但我想为构建系统构建一个自定义步骤可能不是最简单的事情!

一个简单的替代方案是添加一个包含fsx文件的单独的F#项目并编译它们 - 然后你可以忽略构建项目的结果。

fsx文件添加到项目时,它不会作为项目构建的一部分进行编译,但您可以通过选择Compile作为"操作"来更改它。在Visual Studio的属性窗口中。或者,您只需编辑fsproj文件:

<Compile Include="some.fsx" />

手动编辑文件时,您也可以将其指向另一个文件夹:

<Compile Include="..\OtherProject\some.fsx" />