Python 言語の Codemirror のオートコンプリート機能を設定しようとしています。残念ながら、Codemirror には Javascript のキーワード補完に必要なファイルしか含まれていないようです。
JavaScript バージョンに似た CodeMirror 用の Python ヒント ファイルを作成した人はいますか?
(今後の参考のために編集: CodeMirror Google グループの同様の質問へのリンク)
Python 言語の Codemirror のオートコンプリート機能を設定しようとしています。残念ながら、Codemirror には Javascript のキーワード補完に必要なファイルしか含まれていないようです。
JavaScript バージョンに似た CodeMirror 用の Python ヒント ファイルを作成した人はいますか?
(今後の参考のために編集: CodeMirror Google グループの同様の質問へのリンク)
私は、Codemirror (1 および 2) 用の Python パーサーの最初の作成者です。Python パーサーがオートコンプリートに十分な情報を提供していないことは間違いありません。Codemirror 2 が登場したときにパーサーに組み込んでみましたが、当時の私の JS スキルでは難しすぎることがわかりました。
私は今、はるかに多くのスキルを持っていますが、時間ははるかに少なくなっています。たぶんいつか私はそれに戻るでしょう。または、誰かがそれを取り上げたい場合は、喜んでお手伝いします。
< script >
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
mode: {
name: "python",
version: 3,
singleLineStringErrors: false
},
lineNumbers: true,
indentUnit: 4,
extraKeys: {
"Ctrl-Space": "autocomplete"
},
matchBrackets: true
});
CodeMirror.commands.autocomplete = function (cm) {
CodeMirror.simpleHint(cm, CodeMirror.pythonHint);
}
</script>
codemirror 3 の pig-hint に基づく js で Python オートコンプリートを開始します。
python-hint.js
はこちらから入手できます。
動作するには、html に次のものが必要です。
simple-hint,js
とpython-hint.js
、simple-hint.css
プラスを含めるcodemirror.js
このスクリプトを追加します。
<script>
CodeMirror.commands.autocomplete = function(cm) {
CodeMirror.simpleHint(cm, CodeMirror.pythonHint);
}
</script>
python-hint.js
は、私が今日作成した基本的な js であり、詳細なレビューは行っていません。