Агностические языком правильно снабжающие вкладками редакторы кода для Linux?

<button @click='hello'>Trigger</button>
data: function() {
return {
  isAuth: true
 }
},
methods: {
 hello() {
  if (this.isAuth) {
    console.log('hello')
  }
 }
}
6
задан Charles 9 December 2013 в 05:10
поделиться

13 ответов

Я рекомендую Geany (версия 0.15 теперь). Это имеет все (или почти все) функции, в которых Вы нуждаетесь. Посмотрите в руководстве для нахождения ключей (я использовал его в течение года прежде, чем обнаружить, что оно имело выделение блока).

4
ответ дан 8 December 2019 в 03:40
поделиться

Vim и emacs не в полной мере пользуются моим экраном, мышью и клавиатурой.

Вы посмотрели на gvim? Я - консольный парень сам, но я вполне уверен, это - GUIlicious.

6
ответ дан 8 December 2019 в 03:40
поделиться

Я думаю, что Вы делаете серьезную ошибку в том, чтобы быть настолько чрезвычайно придирчивым о том, как должны работать вещи. Вы, вероятно, не найдете что-то, что точно похоже на TextPad в каждом уважении. Вы пропускаете некоторую большую функциональность в некоторых предложенных текстовых редакторах.

Одной вещью, которую я изучил в течение своих лет с помощью Emacs, является ответ на вопрос, "может, Вы сделать X в Emacs" всегда являетесь ДА! (Конечно, существует несколько cornercases, где это не верно, но это - в основном хорошее приближение действительности.) Так, я понял, что кто-то, вероятно, уже реализовал модуль для того, чтобы сделать Emacs большим количеством Windowsy (ярлыки CUA, Ctrl-Tab, и т.д.) После поиска с помощью Google на "ключах окон emacs", я нашел EmacsW32. Это, кажется, имеет многие функции, которые Вы просите:

  • Поддержка Regexp: Да
  • Буферное переключение Ctrl-Tab: Да
  • Автоматический отступ: да
  • Подсветка синтаксиса: Да
  • "Ключи интеллектуальной навигации": Не непосредственно, но это должно быть возможно с простым повторным переплетением надлежащих команд.
  • Выбор блока: Да
  • Пользовательские команды: Да
  • Переход непосредственно к местоположениям ошибки компилятора: Да, но если Вы используете компилятор с нестандартным ошибочным форматом, Вы, возможно, должны настроить regexps, используемый для извлечения сообщений об ошибках
  • Рабочие области: Да (я думаю, что это включало как стандартный пакет в наше время),

И помните, Emacs имеет многочисленное и активное сообщество с большим количеством ресурсов онлайн и большим количеством людей, которые готовы помочь Вам настройка Emacs. При пропавших без вести функции в Emacs возможности - кто-то еще, уже реализовал его!

3
ответ дан 8 December 2019 в 03:40
поделиться

Я также предложил бы jEdit. Это имеет много функций и много плагинов.

Википедия имеет хорошее сравнение текстовых редакторов, которые могут быть полезными также: http://en.wikipedia.org/wiki/Comparison_of_text_editors

2
ответ дан 8 December 2019 в 03:40
поделиться

Вы попробовали scite?

http://www.scintilla.org/SciTE.html

Ваш дистрибутив мог бы уже иметь пакет для него.

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

1
ответ дан 8 December 2019 в 03:40
поделиться

Вот Голосование за jEdit, который я использовал в течение приблизительно 5 лет:

* Regex search mark, and replace (across all open files, even), regex

поиск в деревьях каталогов

да, и обратные ссылки включая 0$ для целого соответствия

* Tabbed editor with proper keyboard shortcuts ([ctrl]+[tab]

должен работать над той же моделью как [высокий звук] + [вкладка]),

несколько способов отобразить буферы и абсолютно настраиваемое перемещение с помощью клавиатуры. Одна из моей наиболее используемой функции, "возвращаются для длительности буфера", который я отобразил на F12

* Auto-indent, indent preservation, and indent manipulation

(вкладка, shift-tab)

Да. Можно также установить их, чтобы быть вкладками или пробелами и преобразовать между двумя

* Smart navigation keys: [home] toggles between start of line and

запустите непробела, [F2] стремится затем отметить, нажимание клавиш стрелки вверх и вниз берет Вас к столбцу, где Вы в последний раз перешли, не, где Вы в последний раз ввели (я думаю Textpad единственное место, я видел это),

Обычно ожидаемый военно-морской. Отобразите их на свой предпочтительный ключ. При установке курсора в конкретной колонне и странице или стрелке вверх курсор остается вставленным в тот столбец

  • Подсветка синтаксиса (премия: выделение на разных языках, который TextPad, в котором испытывают недостаток)

Много различных языков с XML-файлами для настройки маркерного соответствия. Некоторое смешивание, например, php + JavaScript

* Block select mode

Нет, не насколько я знаю..., ожидают! Да! При Редактировании-> Больше Выбора-> Прямоугольный Выбор. Благодарен за то, что dwhall указывает на это

* Run user-defined commands from program (such as compilers), have

интерактивные результаты команды (Textpad позволил бы Вам определить regexes для соответствия именам файлов и номерам строки, таким образом, Вы могли дважды щелкнуть по ошибке и быть взяты к той строке в том файле.)

Много плагинов для этого от полной консоли командной строки (работает в Linux и окнах) к макросам BeanShell, которые могут сделать системные вызовы. Много плагинов для общих гвоздей, таких как муравей, cc, делают, svn и т.д.

* Workspaces (collections of files to be open at the same time)

да плагины для этого также и jEdit также отслеживают открытые файлы, несохраненные изменения и позицию курсора между сессиями

Вот то, что я нашел неприятными в редакторах, которых я судил:

* Vim and emacs do not take full advantage of my screen, mouse, and

клавиатура. Кроме того, существует настоящая кривая обучения. (Конечно, если бы у них было все, что я хотел, то я изучил бы их.)

jEdit является программой Java, но все еще хорошо использует межплатформенные буферы обмена и перетаскивание

* Regex capability is frighteningly rare

jEdit имеет лучший regex обработка, я видел все же, поиски Regex могут возвратить несколько результатов grep стиль, и положения результата не перепутаны, когда Вы добавляете, или удаляет текстовые строки после поиска

* Almost nothing has last-seen tab traversal

Как я сказал, что одна из моих любимых функций, "идут для длительности буфера"

* I've not seen anything with last-navigation-column cursor

обход

Как я сказал, Ваш курсор остается вставленным в столбец когда подкачка страниц вверх и вниз

Другие функции мне нравится:

  • основанное на отступе сворачивание: Никакая необходимая осведомленность синтаксиса, просто свернитесь на отступе
  • бок о бок Разность: хорошее графическое представление различия
  • представления multple и разделенные области
  • запись макроса с beanshell
  • сокращения: у Меня есть короткие 2-3 ключевых слова буквы, которые расширяются до фрагментов кода, когда я поразил пространство
9
ответ дан 8 December 2019 в 03:40
поделиться

Вы попытались выполнить Textpad в Linux с Вином?

1
ответ дан 8 December 2019 в 03:40
поделиться

jEdit мог бы быть тем, что Вы ищете. Из поля это имеет довольно мало, что Вы ищете, и все, чем остальные могут, вероятно, быть найдены в большом количестве доступных плагинов.

1
ответ дан 8 December 2019 в 03:40
поделиться

Вы судили Kate? Я не уверен, что это выполняет все Ваши требования, но это может. Кроме того, поскольку больше разработки ориентировало инструмент, Вы могли попробовать KDevelop, чьим редактором по умолчанию является Kate (но можно измениться для любого другого редактора, реализующего интерфейс KTextEditor),

0
ответ дан 8 December 2019 в 03:40
поделиться

блокнот ++ полнофункционален, я использую его для всех языков все время!

Это находится на окнах, но по-видимому это может быть выполнено на Linux с помощью ВИНА http://notepad-plus.sourceforge.net/uk/nppLinux.php

0
ответ дан 8 December 2019 в 03:40
поделиться

Komodo Edit by ActiveState has a linux version, and it does most of the things you describe. I've been using it 24/7 for well over a year now, and while I don't like it, I haven't found anything better on Linux. It's the reduced feature free version of their commercial product, and if it worked better I'd be tempted to buy their more-featured Komodo IDE.

It's not real stable, at least on my system. It crashes a lot or freezes, so save often if you try it.

I recently upgraded to version 5 from 4.2, and it was not an improvement. They broke a lot of things so I'm going to go back to 4.2. The main thing they broke which really makes me sad is the tabs for editing multiple files. In 4.2 they had the x to close in the right edge of the tab row, where its position never changed. In 5 it moved to the end of the active tab. Now you can't close multiple files without aiming the mouse for each one.

I used Eclipse before Komodo, and Komodo 4.2 is less bad than Eclipse was a year ago.

Really, this response isn't an endorsement of Komodo Edit. I'm really not happy with it, and I'm hoping you find a good editor with this question so I can switch too.

0
ответ дан 8 December 2019 в 03:40
поделиться

Я только что установил Geany на основе сообщения Kknd, и он СЛАДКИЙ.

Недавно я перешел с Mac на Linux (Ubuntu), и мне не хватало BBEdit. После нескольких месяцев перескакивания между gvim и gedit и того, что jedit казался неуклюжим, я считаю, что Geany - это для меня ответ. Полностью интуитивно понятный из коробки, много вкусностей, когда вы начинаете копать.

Не уверен, получит ли он пятерку по тесту физомы, но определенно пятерку:

Полностью настраиваемый синтаксис / цветовые темы - я просто установил темную тему, созданную Барри Ван, но вы можете создать свою собственную, если хотите. Должен признать, я никогда не думал о возможности выделения на разных языках, как о реальной возможности, поэтому не уверен в этом.

Многофайловый поиск, регулярное выражение.

Направленная и историческая навигация по вкладкам.

Отличные возможности автоматического отступа (различные режимы фиксации, вкладки против пробелов, вы даже можете редактировать с помощью вкладок и автоматически преобразовывать их в пробелы при сохранении!)

Я, честно говоря, не думаю слишком много об "умных клавишах навигации" (помимо основ), поэтому не могу говорить за это, но похоже, что у него есть много параметров конфигурации для сочетаний клавиш ...?

Еще не изучал режим выбора блока, но Kknd говорит, что он там.

Элементы управления запуском / компиляцией, виртуальный терминал Эмулятор для запуска команд.

Рабочие области ... уф! Может быть нет. У него есть боковая панель с документами ... может быть, где-то есть плагин для рабочих областей ?? «Добавить пару вещей» по-прежнему лучше, чем «построить с нуля»;)

слишком много (помимо основ), поэтому не могу говорить об этом, но, похоже, у него есть много параметров конфигурации для сочетаний клавиш ...?

Еще не смотрел режим выбора блока, но Kknd говорит, что он там.

Элементы управления запуском / компиляцией, Эмулятор виртуального терминала для выполнения команд.

Рабочие области ... уф! Может быть нет. У него есть боковая панель с документами ... может быть, где-то есть плагин для рабочих пространств ?? «Добавить пару вещей» по-прежнему лучше, чем «построить с нуля»;)

слишком много (помимо основ), поэтому не могу говорить об этом, но, похоже, у него есть много параметров конфигурации для сочетаний клавиш ...?

Еще не смотрел режим выбора блока, но Kknd говорит, что он там.

Элементы управления запуском / компиляцией, Эмулятор виртуального терминала для выполнения команд.

Рабочие области ... уф! Может быть нет. У него есть боковая панель с документами ... может быть, где-то есть плагин для рабочих пространств ?? «Добавить пару вещей» по-прежнему лучше, чем «построить с нуля»;)

У него есть боковая панель с документами ... может быть, где-то есть плагин для рабочих пространств ?? «Добавить пару вещей» по-прежнему лучше, чем «построить с нуля»;)

У него есть боковая панель с документами ... может быть, где-то есть плагин для рабочих областей ?? «Добавить пару вещей» по-прежнему лучше, чем «построить с нуля»;)

0
ответ дан 8 December 2019 в 03:40
поделиться

Я определенно рекомендую PowerPad хотя бы по той причине, что я его написал.

Вот некоторые из замечательных функций, которые вы найдете в версии для Linux:

  • Интерфейс с несколькими вкладками
  • Мощный язык сценариев на основе Python
  • Неограниченное количество отмен
  • Автоотступ
  • Поддержка для открытие и редактирование файлов через FTP
  • Возможность открывать файлы в кодировке UTF-8 и UTF-16
1
ответ дан 8 December 2019 в 03:40
поделиться