更新:看来,禁用代码完成是 “破” 中的代码:
- 主/ src目录/加载项/ CSharpBinding/MonoDevelop.CSharp.Completion/CSharpCompletionTextEditorExtension.cs
public override Task<ICompletionDataList> HandleCodeCompletionAsync (CodeCompletionContext completionContext, char completionChar, CancellationToken token = default(CancellationToken))
{
// if (!EnableCodeCompletion)
// return null;
if (!IdeApp.Preferences.EnableAutoCodeCompletion && char.IsLetter (completionChar))
return null;
// var timer = Counters.ResolveTime.BeginTiming();
try {
所以基本代码竞争检查被跳过(注释掉)a第二次检查会忽略pref。设置是否键入“字母”。如果你只比没有代码完成窗口中键入数字出现;-)
这是EnableAutoCodeCompletion
:
在Preferences
\ TextEditor
\ Code Completion
,取消勾选“显示完成列表有字符输入后” .. ..
~/Library/Preferences/XamarinStudio-6.0/MonoDevelopProperties.xml
<Property key="EnableAutoCodeCompletion" value="False" />
什么版本的Xamarin Studio您使用的是? – Matt
它的版本5.10.3(最新版本) – bobtato