在F#中键入字符后,Visual Studio 2017启用完成

时间:2017-03-18 15:19:17

标签: visual-studio autocomplete f# intellisense visual-studio-2017

我正在使用Visual Studio 2017开发一个F#项目。 在此之前,我已经使用过C#,而我曾经在VS中使用了很好的自动完成功能,当我按下任何字符时,会自动弹出并显示本地变量,方法等的列表。

不幸的是,在F#中,我需要按ctrl + space强制显示自动完成功能。它会在我输入someObject.时自动显示,但每次我希望VS为我填写长变量名时,我需要输入整个短语someObject或按ctrl + space。它变得非常烦人,因为我已经习惯了VS中的VS Code,Sublime和C#中的类似功能,它确实加快了编码速度。

我想知道在Visual Studio中使用F#时是否有任何设置/插件/黑客有这样的功能? 当我在代码编辑器中输入任何字符时,是否可以模拟ctrl + space

1 个答案:

答案 0 :(得分:8)

VS 2017 RTW工具目前不支持此功能。

pull request似乎添加了您要查找的内容,并在3天前合并。添加了一个属性对话框(显示在PR中)以打开/关闭此行为。

出于这个原因(以及其他许多令人信服的理由 - RTW工具稳定,但并非没有问题)我建议您尝试最新的Visual F# Nightly版本。

我刚刚尝试了最新版本(截至3月18日),这可以按照您的描述运行,默认情况下已启用。