2

たとえば、Pythonスコープの場合、.(ドット)を入力したときにオートコンプリートポップアップをトリガーするにはどうすればよいですか?


@skuroda のコメントに対処するために、質問を拡張します。

ST のオートコンプリートは"auto_complete": true、環境設定で設定されている場合 (デフォルトで設定されています)、押された任意の文字でトリガーされます。単一のキーを押したときにトリガーしたくないので、これが最も面倒だと思うので、オフにしました。

html_completions.py現在の前の文字をチェックし、補完リストを提供しますが、自動補完の動作を変更したり、それをトリガーするものを設定したりしません。

OTOH、好みがありますが、好みauto_complete_triggersに依存するため、それで問題は解決しません。auto_complete

  • auto_completeプリファレンスが false に設定されている場合、で定義されたトリガーはauto_complete_triggers完了をトリガーしません
  • true に設定されている場合、ほとんどの Python 対応エディターのようにドットだけでなく、押されたキーでオートコンプリートが行われます。

別の許容できる解決策は、たとえば 4 文字などのしきい値を定義して、単一のキーが自動的に押されたときにオートコンプリートが表示されないようにすることですが、例として 4 文字の後に表示されます。

4

1 に答える 1