2016-04-30 11 views
1

Xamarin Studioですべてのコード補完を無効にしたいので、入力した文字とは別に画面上に何も表示されないようにします。Xamarin Studio:コード補完を無効にしますか?

マウスカーソルを単語の上に置いたままにすると表示されるツールチップを無効にすることもできます(別の問題の場合)。

かなりの検索の後で、私はこれらの事のいずれかに対応するように見える設定を見つけることができません。私はMonoDevelopには直接enable auto-completionのチェックボックスが付いていますが、Xamarinのようなものがあれば、それは隠れている(または私は特に密集しています)。


を追加するように編集:

さらに研究を

が、MonoDevelopのは、そのXML設定ファイル内のプロパティEnableCodeCompletionを持っているようだが、value="false"と、Xamarinのconfigにこのプロパティを追加すると、任意の効果を持っていないようです。

+0

使用しているXamarin Studioのバージョンは何ですか? – Matt

+0

バージョン5.10.3(最新版) – bobtato

答えて

0

更新:コード補完を無効にするコードに "壊れた" であることが表示されます:

  • メイン/ 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 { 

したがって、基本的なコード競合のチェックはスキップ(コメントアウト)されます。 2番目のチェックでは、プレフィックスが無視されます。 「文字」が入力された場合に設定します。あなたが唯一の無コード補完Windows以外の番号を入力した場合、最大;-)


をついていますが、これはEnableAutoCodeCompletionです:

Preferences以内TextEditor \ Code Completion \、非選択「ショー補完リストの文字が入力された後、」.. ..

enter image description here

~/Library/Preferences/XamarinStudio-6.0/MonoDevelopProperties.xml 

<Property key="EnableAutoCodeCompletion" value="False" /> 

+0

私はEnableAutoCodeCompletionを無効にしていましたが、すべての文字ではなく、スペースなどを打ったときにポップアップを表示するように制限しています... – bobtato

+0

' EnableAutoCodeCompletion is falseは、入力された最初のメンバー(つまり、ピリオドを入力した後にのみコードの補完が有効になっている)でのみポップアップすることを止めます。あなたは 'EnableCodeCompletion'をfalseに設定したいと思っていますが、私が示したように、それは現在コードからコメントアウトされています... bugzilla.xamarin.comのバグ報告を記入してください。そして/またはgithubレポ – SushiHangover

+0

あなたが見ているgithubレポ(たとえば、上に引用したコードについて)を聞かせてもよろしいですか? Xamarin Studioの自分のフォークを構築することができれば、それを試してみてください。 – bobtato

関連する問題