我正在学习F#而我正在寻找支持自动缩进的IDE或编辑器,以及在编写函数时要取消一些热键。我现在正在使用Visual Studio 2017 for Mac并且它会自动缩进,但是当我想要退出该函数时,我必须退回3或4次以返回到起始列以退出该函数。只是一种痛苦的tuchus。任何人都有任何建议(不包括它)。
答案 0 :(得分:1)
正如评论中所提到的,各种编辑器都有各种键盘快捷键,可让您快速跳回到先前的缩进级别,而不是按退格四次。
为了自动执行此操作,我认为这可能很棘手(特别是对于无意义),因为编辑器在您编写完函数时没有任何指示。例如,你只需输入:
let range lo hi =
[ lo .. hi ]
在结束方括号后点击 Enter 之后,您可能想要取消注释并编写另一个函数,或者您可能希望继续使用以下内容缩进:
let range lo hi =
[ lo .. hi ]
|> List.map formatNumber
因此,自动执行 对于大括号语言非常有意义,但对于像F#这样的缩进很重要的语言来说,这并不是那么明显。