スマートエディットとオートコンプリートの違いはなんですか?

StyleNoteにはコード補完機能として、スマートエディットとオートコンプリートが搭載されています。どちらもユーザーのキー入力状況に応じて続きの文字列を予測し、補完する機能ですが、下記の違いがあります。

  • スマートエディットは、キー入力が行われている前後の文脈を理解して、適切な値を静的・動的に収集し、補完候補を提供します。例えば、HTML/CSS要素を記述しているときは、その要素が取りうる属性、あるいは属性値を適切に候補として表示します。
    構文を理解するため、例えばHTML要素の場合、既に記述済みの属性を重複して補完すると、既存の属性が更新され、属性の重複記述を防ぐように動作します。
    「CSSセレクター」または「STYLE属性内でCSS」を記述しているときは、適切にCSSの補完候補を表示します。
  • オートコンプリートは、キー入力が行われている前後の文脈は確認しません。予め登録されている補完候補と、直前のキー入力を確認して、一定文字数の合致を確認したときに、続く文字列を候補として表示します。

使い分けとしては、スマートエディットでは補完されない候補をオートコンプリートに登録します。登録が予想されるキーワードは下記のものがあります。

  • 短い定型文
  • PHP/JavaScript等の予約後/関数
  • よく入力するキーワード

スマートエディットとオートコンプリートの違いはなんですか?」への1件のフィードバック

  1. ピンバック: オートコンプリートはどこから設定できますか? | StyleNote

コメントは停止中です。