SourceViewerを使用してSourceを表示するとこまで。indentが未実装