Dart-code: オートコンプリートが期待どおりに機能しない

作成日 2021年02月02日  ·  3コメント  ·  ソース: Dart-Code/Dart-Code

バグを説明する
オートコンプリートが期待どおりに機能しません。

再現するには
ウィジェットにFunctionを期待するプロパティを選択しても、プロパティコールバックの実装が自動的に提案されることはなくなりました。
リストからNavigator.popを選択しても、括弧は閉じられず、内部にcontext自動的に追加されます...その他多くの問題...

予想される行動
提案リストからプロパティを選択すると、そのコールバックの可能な実装(通常の関数と矢印関数の実装)が自動的に表示されます。
Navigator.ofまたはScaffold.ofを選択すると、このメソッドの括弧が自動的に閉じられ、コンテキストが追加されます。

スクリーンショット
これが問題のプレビューです: https

バージョン(次の情報を入力してください):

  • Flutter1.22.6•チャネルが安定しています• https
  • ダートエクステンション3.19.1
  • Dart SDKバージョン:2.10.5(安定版)(Tue Jan 19 13:05:37 2021 +0100)on "linux_x64"

最も参考になるコメント

最近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」設定を無効にしてリロードすると、以前の動作に戻るはずです。

全てのコメント3件

最近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がデフォルトになります(そして最終的には唯一のオプションになります)。 ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価