F# 更改文件顺序

F# 更改文件顺序,f#,monodevelop,F#,Monodevelop,我已经开始在Mac上使用MonoDevelop for F#了。它很酷,只是它经常崩溃。困扰我的一件事是,我无法更改项目中F#源文件的顺序。这可能吗?如果不是这样的话,组织项目就有点像噩梦了。是的,你可以对文件重新排序。在“项目选项”(project options)中(在“生成”选项卡下)有一个用于执行此操作的特殊选项卡 不幸的是,使用文件浏览器无法做到这一点(因为MonoDevelop会自动按文件名对文件进行排序,并且无法禁用它)。如果您使用的是MonoDevelop 4.x和最新版本的F#

我已经开始在Mac上使用MonoDevelop for F#了。它很酷,只是它经常崩溃。困扰我的一件事是,我无法更改项目中F#源文件的顺序。这可能吗?如果不是这样的话,组织项目就有点像噩梦了。

是的,你可以对文件重新排序。在“项目选项”(project options)中(在“生成”选项卡下)有一个用于执行此操作的特殊选项卡


不幸的是,使用文件浏览器无法做到这一点(因为MonoDevelop会自动按文件名对文件进行排序,并且无法禁用它)。

如果您使用的是MonoDevelop 4.x和最新版本的F#Binding,则可以通过拖放将文件移动到正确的顺序(目前还不支持快捷键)

这里是,如果你有兴趣(非常感谢Dave Thomas实现了这一点)


最后,您可以在文本编辑器中打开
fsproj
文件,并重新排列与源文件相对应的xml节点。

哇,他们把那个隐藏起来了!谢谢你。顺便说一句,如果有人想在文件浏览器中执行此操作,现在是在MD 2.6被锁定发布之前向MD core提交补丁的时候了:)“因为MonoDevelop会自动按文件名对文件进行排序,并且没有办法禁用它”这不再是真的,但移动文件没有帮助。“在项目选项(build选项卡下)中有一个专门的选项卡用于执行此操作。”“我不知道您指的是什么。它现在可能会更改(2016年),我可以直接在monodevelop 5中更改顺序。