F#中的空格和缩进

时间:2010-10-22 02:53:55

标签: f# tabs whitespace indentation

我刚学习F#并计划将它用于我的下一个项目。我发现立即令人困惑的一件事是缺少对.fs文件中制表符的支持。我喜欢缩进用于显示范围/层次结构,但使用空格似乎过时了。为了回到父块,我是否必须按退格四次?如果我不小心只打了三次退格但却没有注意到它并继续打字会怎么样?

2 个答案:

答案 0 :(得分:6)

如果你正在使用VS2010,那么按“tab”将缩进四个空格,然后按“退格”也会“为你做正确的事”。 (我希望其他一些文本编辑器也有这个功能,或者至少你可以配置它们这样做。)如果你碰巧得到了错误的缩进,那么你想得到错误/警告曲线作为快速反馈VS编辑器。

如果您使用的是专业版Visual Studio 2010,那么我建议您使用Pro Power Tools扩展名中的列指南。观看此视频

http://msdn.microsoft.com/en-us/fsharp/ff742849.aspx

(具体来说,大约两分半钟,从大约2:05开始),看看如何使用Column Guides使F#缩进更容易辨别。

答案 1 :(得分:3)

如果没有其他选项可以让这更容易,你可以用 Control + E Control + <打开Studio中的可见空白KBD>取值。