我无法从 F# 中的子目录访问代码
I can't access code from subdirectories in F#
我正在努力了解 F# 代码的组织方式。
我知道在文件夹或主目录中 - 要从不同的文件访问代码,文件必须在它上面,我可以使用 Alt+Up 、 Alt+Down 向上或向下移动代码 - 很有意义。
但是,如果我在子目录中有一些代码 - 即使该子目录位于代码之上,它似乎也无法访问它。如果子目录在父目录中,则似乎没问题。我似乎无法在任何地方找到这样做的理由。想法?
However, if I Have some code in a subdirectory - even if that subdirectory is above the code it does not appear to be able to access it.
这听起来不正确。重要的是项目文件中文件的顺序,所以如果你的 .fsproj
文件中有这个:
<ItemGroup>
<Compile Include="MyFolder\MyFile.fs" />
<Compile Include="Program.fs" />
</ItemGroup>
然后 Program.fs
可以访问 MyFolder\MyFile.fs
中定义的内容。如果您看到不同的东西,请分享详细信息。
我正在努力了解 F# 代码的组织方式。
我知道在文件夹或主目录中 - 要从不同的文件访问代码,文件必须在它上面,我可以使用 Alt+Up 、 Alt+Down 向上或向下移动代码 - 很有意义。
但是,如果我在子目录中有一些代码 - 即使该子目录位于代码之上,它似乎也无法访问它。如果子目录在父目录中,则似乎没问题。我似乎无法在任何地方找到这样做的理由。想法?
However, if I Have some code in a subdirectory - even if that subdirectory is above the code it does not appear to be able to access it.
这听起来不正确。重要的是项目文件中文件的顺序,所以如果你的 .fsproj
文件中有这个:
<ItemGroup>
<Compile Include="MyFolder\MyFile.fs" />
<Compile Include="Program.fs" />
</ItemGroup>
然后 Program.fs
可以访问 MyFolder\MyFile.fs
中定义的内容。如果您看到不同的东西,请分享详细信息。