Какие редакторы кода win позволяют использовать эластичные tabstops, либо изначально, либо через плагин?
Я знаю о плагине gedit, но эластичный плагин tabstop для gedit работает только на Linux.
Какие редакторы кода win позволяют использовать эластичные tabstops, либо изначально, либо через плагин?
Я знаю о плагине gedit, но эластичный плагин tabstop для gedit работает только на Linux.
Обозреватель кодов может быть первым для окон. Мне бы очень хотелось увидеть эту функцию как плагин для других редакторов.
Я довольно много искал, пытаясь найти этот ответ. Есть много людей, которые просят об этом:
просто чтобы назвать несколько...
поэтому я не думаю, что он существует, извините: (
Обозреватель кодов поддерживает эластичные tabstops, но, похоже, это единственная вещь для Windows, которая в настоящее время поддерживает ее. К сожалению, у него есть необычный пользовательский интерфейс, который может сделать его непригодным для проектов с несколькими людьми и может даже затруднить вам использование, даже если другие редакторы не задействованы.
В соответствии с эластичным сайтом tabtops он работает над плагинами для eclipse и Visual Studio 2010 (хотя плагин Eclipse зашел в ожидании исправление и jedit должен поддерживать эластичные tabstops в предстоящей версии.
Наконец, хотя это, вероятно, не вариант, вы можете попробовать запустить x (например, Cygwin/X или Xming на вашем компьютере под управлением Windows и ssh в Linux-клиент (либо виртуальную машину, либо другой компьютер) для запуска Gedit. Однако этот подход имеет много проблем: вам нужно хранить свои файлы на отдельном компьютере (возможно, используя Dropbox, чтобы синхронизировать их), X over SSH, как известно, медленный, и вам нужен либо другой компьютер, либо виртуальная машина.
XMLQuire - это XML-редактор, разработанный для Windows для демонстрации виртуального форматирования. Эта концепция идет дальше, чем эластичные tabstops, отступы - это просто функция положения предыдущего символа строки и уровня вложенности и контекста, оцененного парсером:
Это синтаксический анализатор XML, определяющий уровень вложенности и, следовательно, требуемый отступ, нет клавиши форматирования или клавиши табуляции для нажатия, форматирование XML просто пересчитывается при редактировании, перетаскивании и т.д.
Это означает, что XML всегда правильно отступы, но без ведущих вкладок или пробелов. Концепция также должна работать для более обычного кода (кроме языков, таких как F #, которые используют пробелы), но это еще не опробовано.
Обратите внимание, что, в отличие от эластичных tabstops, виртуальное форматирование работает только с левого поля и использует контекст парсера. Контекст парсера - это больше, чем просто уровень вложенности, но в уравнение входят такие факторы, как смешанный контент, тип node, длина имени родительского элемента и имя атрибута. Это позволяет также выравнивать атрибуты и значения атрибутов на новых строках (как показано).
Текст, обернутый текстом, естественно подходит только для схемы отступа. Если требуется дополнительное форматирование текста, символы пробела добавляются пользователем обычным способом.
Как и в случае с эластичными вкладками, существует потенциальная проблема, когда в более традиционном редакторе открывается практически форматированный текст. Однако, поскольку никакие символы не были добавлены для форматирования XML (все было виртуально), обычные редакторы могут просто применять обычное форматирование в соответствии с настройками для этого редактора, использовать вкладки или пробелы.
Здесь есть эластичный плагин tabstop для Visual Studio 2010 от ferveo (Ramunas Geciauskas):
http://visualstudiogallery.msdn.microsoft.com/ccff2b55-201f-4263-aea5-3e66024d6c0e
Проблема заключается в том, что только несколько наборов инструментов/платформ имеют текстовые виджеты, которые предлагают возможность устанавливать неравномерные вкладки в разных строках. Насколько мне известно, эти инструментальные средства/платформы - это Java Swing (используется демонстрацией на странице эластичных tabstops), GTK (используется Gedit и плагин Gedit) и, по-видимому, новая версия Visual Studio (VS 2010).
Ожидайте (в конечном итоге) увидеть больше событий на всех этих платформах.
Другой вариант: jedit, который имеет уже добавлена поддержка эластичных tabstops. Он доступен в Windows, Linux, OS X и Unix.
Textadept имеет эластичный плагин tabstop. Atom также имеет плагин .