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의 질문장에서 영어로 쓰여진 기사를 찾아 겨우 발견했다
영어를 읽을 수 없는 사람에게는 지옥

좋은 웹페이지 즐겨찾기