0

私は ace9 エディターで作業していますが、元々はすべて完璧でしたが、先週からエディターが Google Chrome で正しく動作していないことに気付きました。Firefox または IE は問題ありませんが、Chrome では動作しません。問題は等幅フォントに関連していますが、問題を 1 つの例に切り分けようとしていますが、まだ修正できていません。

Ace9 で、requireJS なしで src フォルダーを使用しています

https://ace.c9.io/#nav=about

誰かがそれを修正する方法を見ることができれば、これが私のコードです。

JS

<script type="text/javascript">
    function initializeAceEditor(){
        var editor = ace.edit("editor");
        editor.setTheme("ace/theme/monokai");
        editor.getSession().setMode("ace/mode/javascript");
        editor.$blockScrolling = Infinity;
        editor.setOptions({
            maxLines: 15,
            minLines: 15
        });
    }

    $(function() {
        initializeAceEditor();
    });
</script>

HTML

<body>
    <label class="col-xs-12">Definition*
        <div id="editor" class="col-xs-12">
            function foo(items) {
                var x = "All this is syntax highlighted";
                return x;
            }
        </div>
    </label>
</body>

残念ながら、必要なすべての ace ファイルをアップロードできないため、jsfiddle を作成できません。

どんな助けでも大歓迎ですありがとう

4

1 に答える 1

0

これが誰かの役に立てば幸いです。最後に、コードに問題はありませんでした。Google Chrome ブラウザのデフォルトのフォントを変更する必要がありました。

chrome://設定/フォント

Arial ではなく等幅ベースのフォントをいくつか定義し、「Courier」をデフォルトとして設定すると、Ace エディターが正しく動作するようになりました...

于 2017-01-16T15:26:01.150 に答える