mieki256's diary



2018/02/20(火) [n年前の日記]

#3 [javascript] ACEエディタを複数並べるあたりで悩んだり

JavaScriptで書かれた ACEエディタというものがあると先日知ってちょこちょこ使い始めているのだけど、複数のソースを並べて表示させる方法が分からなくて悩んだり。

今のところ、以下のような書き方をしちゃってるけど…。これでいいのだろうか…。本当に合ってるのか…? もっと上手い書き方があるのでは…?
  <h2>Source code</h2>

  <h3><a href="main.rb">main.rb</a></h3>
  <div id="editor1" class="editor"></div>

  <h3><a href="dxrbmapjson.rb">dxrbmapjson.rb</a></h3>
  <div id="editor2" class="editor"></div>

  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.3.1/ace.js" charset="utf-8"></script>

  <script>
    var file_list = [{
        id: "editor1",
        filename: "main.rb"
      },
      {
        id: "editor2",
        filename: "dxrbmapjson.rb"
      }
    ];
    var editors = (file_list).map(function(file_info) {
      var id = file_info["id"];
      var filename = file_info["filename"];
      var editor = new ace.edit(id);
      // editor.setTheme("ace/theme/chrome");
      editor.getSession().setMode("ace/mode/ruby");
      // editor.setFontSize(16);
      $.get(filename, function(rb) {
        editor.setValue(rb, -1); // -1: set cursor to document start
      });
      return editor;
    });
  </script>

以上です。

過去ログ表示

Prev - 2018/02 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project