バグを説明する
オートコンプリートが期待どおりに機能しません。
再現するには
ウィジェットにFunction
を期待するプロパティを選択しても、プロパティコールバックの実装が自動的に提案されることはなくなりました。
リストからNavigator.pop
を選択しても、括弧は閉じられず、内部にcontext
自動的に追加されます...その他多くの問題...
予想される行動
提案リストからプロパティを選択すると、そのコールバックの可能な実装(通常の関数と矢印関数の実装)が自動的に表示されます。
Navigator.of
またはScaffold.of
を選択すると、このメソッドの括弧が自動的に閉じられ、コンテキストが追加されます。
スクリーンショット
これが問題のプレビューです: https :
バージョン(次の情報を入力してください):
最近LSPを有効にしましたか?
もしそうなら、これはhttps://github.com/Dart-Code/Dart-Code/issues/2823 /https://github.com/Dart-Code/Dart-Code/issues/2992かもしれないと思います。 現在のFlutter安定版ブランチには、まだサポートされていない設定( dart.completeFunctionCalls
)があります。 これは実装されており、次のFlutter安定版アップデートに含まれるはずです。
それまでの間、この機能が必要な場合は、VS Codeの「プレビューLSP」設定を無効にしてリロードすると、以前の動作に戻るはずです。
@DanTupこれが問題でした。 迅速な回答ありがとうございます!
素晴らしい! 次のFlutter安定版リリースの後、LSPプロンプトがすべての人に再表示される可能性が高いので、再びポップアップが表示された場合は、オプトインしてdart.completeFunctionCalls
設定を設定できるはずです(今すぐ有効にしてください)、LSPでもその動作を引き続き確認する必要があります。
その後しばらくすると、LSPがデフォルトになります(そして最終的には唯一のオプションになります)。 ありがとう!
最も参考になるコメント
最近LSPを有効にしましたか?
もしそうなら、これはhttps://github.com/Dart-Code/Dart-Code/issues/2823 /https://github.com/Dart-Code/Dart-Code/issues/2992かもしれないと思います。 現在のFlutter安定版ブランチには、まだサポートされていない設定(
dart.completeFunctionCalls
)があります。 これは実装されており、次のFlutter安定版アップデートに含まれるはずです。それまでの間、この機能が必要な場合は、VS Codeの「プレビューLSP」設定を無効にしてリロードすると、以前の動作に戻るはずです。