Ace.js에 예측 변환 추가
실행 환경
・Electron
· Ace.js
Ace.js는 HTML에서 실행되는 편집기를 추가합니다.
조금 독특한 느낌이지만
Electron이 아닌 경우 읽기 디렉토리를 수정하십시오. (아마)
스페니트는 이쪽
const editor = ace.edit("editor");
editor.setTheme("ace/theme/monokai");
editor.session.setMode("ace/mode/javascript");
editor.$blockScrolling = Infinity;
editor.setAutoScrollEditorIntoView(true);
editor.setOptions({
enableBasicAutocompletion: true,
enableSnippets: true,
enableLiveAutocompletion: true
});
// const beautify = ace.require("ace/ext/beautify"); // get reference to extension
// beautify.beautify(editor.session);
const langTools = ace.require("ace/ext/language_tools");
const words = [
{"word":"hello"},
{"word":"word"}
];
const rhymeCompleter = {
getCompletions: function(editor, session, pos, prefix, callback) {
callback(null, words.map(function(ea) {
return {name: ea.word, value: ea.word, meta: "データ名"}
}));
}
}
langTools.addCompleter(rhymeCompleter);
중요한 장소는 여기만
const langTools = ace.require("ace/ext/language_tools");
const words = [
{"word":"hello"},
{"word":"word"}
];
const rhymeCompleter = {
getCompletions: function(editor, session, pos, prefix, callback) {
callback(null, words.map(function(ea) {
return {name: ea.word, value: ea.word, meta: "データ名"}
}));
}
}
langTools.addCompleter(rhymeCompleter);
이제 Ace에서
그리고 예측 변환이 추가되었습니다.
GIT의 질문장에서 영어로 쓰여진 기사를 찾아 겨우 발견했다
영어를 읽을 수 없는 사람에게는 지옥
Reference
이 문제에 관하여(Ace.js에 예측 변환 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/metalgearsolid3love/items/6e9491ee62dc13a21d76텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)