2014-02-04 4 views
3

Я использую редактор ACE в HTML, где я разработал настраиваемый режим выделения синтаксиса на моем сайте, считая, что все кажется прекрасным с синтаксисом, распознающим и выделяющим, я не могу найти способ для отображения пробелов и полей табуляции, как в возвышенном тексте.Редактор ACE для отображения пробелов

В поиске я кладезь, что мы могли бы использовать

getNextLineIndent(state, line, tab) { }

как счетчик для проверки событий в каждой новой строке.

Помимо этого решения есть ли по умолчанию или простой вариант?

ответ

-4

Наконец-то выдумал!

Пробелы могут быть отображены (Подобно тому, как в возвышенном текста) с помощью следующих стадий:

  1. Открыть ace.js
  2. поиск по слову минипуты
  3. на линии 14499, заменить на следующий код

    this.showInvisibles = true; 
    this.setShowInvisibles = function(showInvisibles) 
    { 
         if (this.showInvisibles == showInvisibles) 
         return true; 
         this.showInvisibles = showInvisibles; 
         this.$computeTabString(); 
         return true; 
    }; 
    
  4. Сохраните и обновите браузер, все белые пробелы будут отображаться.
  5. Вы также можете переключать другие доступные опции.
+0

Я бы не рекомендовал редактирования плагин, так как есть встроенный способ установить опцию showInvisibles, как и другие ответы упоминали. – c0y0teX

11

использование editor.setOption («showInvisibles», правда)

Смежные вопросы