Сведения о вопросе

NOTtoday

01:59, 19th August, 2020

Теги

editor   tabs    

Редакторы и плагины Elastic tabstop

Просмотров: 429   Ответов: 8

Какие редакторы кода Windows позволяют использовать эластичные tabstops, либо изначально, либо через плагин?

Я знаю о плагине gedit, но он работает только на Linux.



  Сведения об ответе

baggs

20:28, 14th August, 2020

Кодовый браузер может быть первым для windows. Я хотел бы видеть эту функцию в качестве плагина и для других редакторов.


  Сведения об ответе

PAGE

17:03, 12th August, 2020

Я довольно долго гуглил, пытаясь найти этот ответ. Есть много людей, которые просят об этом:

просто назову некоторые из них...

так что я не думаю, что он еще существует, извините :(


  Сведения об ответе

ЯЯ__4

20:01, 22nd August, 2020

Code Browser поддерживает эластичные tabstops, но это, похоже, единственная вещь для Windows, которая в настоящее время поддерживает его. К сожалению, у него есть необычный UI , который может сделать его непригодным для проектов с несколькими людьми и даже затруднить его использование, даже если никакие другие редакторы не участвуют.

Согласно веб- сайту elastic tabtops, он работает над плагинами для и Visual Studio 2010 (хотя плагин Eclipse застрял в ожидании исправления ошибки, и должен поддерживать elastic tabstops в предстоящей версии.

Наконец, хотя это, вероятно, не вариант, вы можете попробовать запустить -сервер (например, Cygwin/X или Xming на вашем компьютере Windows и в клиент Linux (виртуальную машину или другой компьютер) для запуска Gedit. Однако этот подход имеет много проблем: вам нужно хранить ваши файлы на отдельном компьютере (возможно, используя Dropbox , чтобы синхронизировать их), X over SSH заведомо медленный, и вам нужен либо другой компьютер, либо виртуальная машина.


  Сведения об ответе

fo_I_K

22:59, 17th August, 2020

XMLQuire -это редактор XML, разработанный для windows, чтобы продемонстрировать виртуальное форматирование. Эта концепция идет на шаг дальше, чем эластичные tabstops, отступы-это просто функция положения предыдущего символа перевода строки и уровня вложенности и контекста, оцениваемого синтаксическим анализатором:

Code formatted using virtual formatting

Это парсер XML, который определяет уровень вложенности и, следовательно, необходимый отступ, нет никакой клавиши переформатирования или клавиши табуляции для нажатия, форматирование XML просто повторяется при редактировании, перетаскивании и т. д.

Это означает, что XML всегда имеет правильный отступ, но без ведущих вкладок или пробелов. Эта концепция должна также работать для более обычного кода (за исключением языков, подобных F#, которые эксплуатируют whitespace), но это еще не было опробовано.

Обратите внимание, что, в отличие от эластичных вкладок, виртуальное форматирование работает только с левого поля и использует только контекст синтаксического анализатора. Контекст синтаксического анализатора - это больше, чем просто уровень вложенности, хотя в уравнение входят такие факторы, как смешанное содержимое, тип узла, длина имени родительского элемента и имя атрибута. Это позволяет выравнивать атрибуты и значения атрибутов, которые также появляются в новых строках (как показано на рисунке).

Текст, завернутый в слова, естественно, просто вписывается в схему отступов. Если требуется дальнейшее форматирование текста, то пробелы добавляются пользователем обычным способом.

Как и в случае с эластичными вкладками, существует потенциальная проблема, когда практически отформатированный текст открывается в более обычном редакторе. Однако, поскольку для форматирования XML не было добавлено никаких символов (все это было виртуальным), обычные редакторы могут просто применить обычное форматирование в соответствии с настройками для этого редактора, используя вкладки или пробелы.


  Сведения об ответе

SEEYOU

12:29, 17th August, 2020

Вот плагин elastic tabstop для Visual Studio 2010 от ferveo (Ramunas Geciauskas):

http://visualstudiogallery.msdn.microsoft.com/ccff2b55-201f-4263-aea5-3e66024d6c0e


  Сведения об ответе

SILA

07:20, 19th August, 2020

Другой вариант- , который уже добавил поддержку эластичных табстопов. Он доступен на Windows, Linux, OS X и Unix.


  Сведения об ответе

pumpa

05:28, 28th August, 2020

Проблема заключается в том, что только несколько наборов инструментов/платформ имеют текстовые виджеты, которые предлагают возможность устанавливать неоднородные вкладки на разных линиях. Насколько мне известно, эти наборы инструментов / платформы являются Java Swing (используется демонстрацией на странице elastic tabstops), GTK (используется Gedit и плагином Gedit) и, по-видимому, новой версией Visual Studio (VS 2010).

Ожидайте (в конечном счете) увидеть больше событий на всех этих платформах.


  Сведения об ответе

LIZA

04:56, 27th August, 2020

Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться