LINUX.ORG.RU

Посоветуйте хороший редактор кода

 


0

1

основные критерии

не vi/vim/emacs и подобная экзотика

написанный не на java/python/nodejs и т.п.

стандартный классический интерфейс без вывертов: заголовок окна, панель меню, панель инструментов, панель табов, сама область редактора подсветка синтаксиса, поиск и замена, поддержка разных языков, поддержка файлов проектов (какой нибудь xml файл в котором перечислены файлы проекта, возможность загрузить этот файл в редактор и получить дерево проекта в отдельном окне сбоку); собственно поддержка дерева проектов, с возможностью создавать «виртуальные папки» (то есть именованные группы файлов не обязательно привязанные к реальным папкам в файловой системе).

желательно чтобы все было из коробки, без всяких плагинов

плюсом будет возможность встроенного шестнадцатеричного редактора

пользуюсь чем есть (gedit, leafpad) но это все в классе «нотепады» то есть пару строк поправить можно, а что-то большое и серьезное уже неудобно. Для С/С++ уже пользуюсь Qt Creator, а это интересует скорее для общего назначения включая веб (php,js,html,css) но не ограничиваясь им.



Последнее исправление: NeoCode (всего исправлений: 1)

Боюсь, что все варианты кроме vim/emacs не годятся для этого дела. А раз их не предлагать, то и вариантов нет.

peregrine ★★★★★
()

VS, Notepad++. Чисто для общего назначения включая веб. А тута пацаны ишшо пишут на Atom.io

vombat
()

написанный не на java/python/nodejs и т.п.

И как язык влияет на реализацию задачи? Полный бред.

Всё-таки советую не выёживатся и ставить нормальную IDE. Сначала сложно, потом будет легко и удобно.

InterVi ★★★★★
()
Ответ на: комментарий от Deathstalker

Geany с плагином projectorganizer вроде бы то что надо. Сначала я не обратил внимания на этот плагин и недоумевал, в чем смысл меню «Project». Выглядело как будто функционал проектов недоделанный: списка файлов проекта нет, при открытии проекта ничего не происходит... С плагином все встало на свои места.

NeoCode
() автор топика

vi/vim/emacs

экзотика

Возможно для Шindows это и актуально, но в случае с GNU/Linux ты поделил на нуль.

Deleted
()

Это зависит от DE по большей степени, для Кед лучше всего использовать Kate - в новой Плазме она восхитительна и функционал, хоть и напоминает блокнот, под капотом там куда больше имеет прелестей. И консоль вызвать можно, где сразу скомпилировать/интерпретировать код.

Также есть различного рода PyCharm, CodeBeans, Sublime etc., но лично я всё равно обычно выбираю Кейт

makhauser
()

а это интересует скорее для общего назначения включая веб (php,js,html,css) но не ограничиваясь им.

PhpStorm, и не выпендриваться.

morse ★★★★★
()

dev-util/ninja-ide

Но лучше освой app-editors/vim и забудь про выбор редактора.

anonymous
()

не vi/vim/emacs и подобная экзотика

Это не экзотика, а бессмертная классика.

Singularity ★★★★★
()

заголовок окна, панель меню, панель инструментов

И это всё занимает кучу места по вертикали. Зачем?

sudopacman ★★★★★
()
Ответ на: комментарий от sudopacman

У него просто нетбука для работы не было, он не понимает.

anonymous
()
Ответ на: комментарий от awesomebuntu

Ты не видишь разницы между «объяснили» и «нагуглил». Признайся, тебе просто лень объяснять.

anonymous
()
Ответ на: комментарий от anonymous

Признайся, тебе просто лень объяснять.

Конечно лень, а как без этого?
Acme пришёл к нам из Plan 9, а Plan 9 — это такая ОС, созданная авторами UNIX как замена устаревшему UNIX.
Sam был изначальнонаписан для какой-то версии UNIX, но он позднее перелез и на план и теперь там как родной.
И там (кроме последнего редактора) везде вот такой специфический интерфейс.
Вот те скриншот: http://plan9.bell-labs.com/plan9/img/screenshot.gif (8-бит, да, но можно и 16, 24, 32)

awesomebuntu
()
Ответ на: комментарий от awesomebuntu

«Моё увожение», теперь всё куда яснее, чем было. Гуглил бы я это явно куда дольше, благодарочка тебе.

anonymous
()
Ответ на: комментарий от awesomebuntu

Алсо, есть ещё современный форк, 9front называется, он поддерживает куда больше железа, и может заработать даже у тебя, анон.

awesomebuntu
()
Ответ на: комментарий от awesomebuntu

Раз уж ты в теме, скажи — чем это семейство ОС лучше той, на замену которой они разрабатывались? В чём принципиальные отличия?

anonymous
()
Ответ на: комментарий от anonymous

Идеология UNIX «Всё есть файл» там прямо-таки везде. Сделано даже лучше, чем в UNIX. Например, тот же acme имеет свой файловый сервер, и можно сделать:

cat /usr/glenda/mnt/acme/1/data

Или можно почитать мышь:
cat /dev/mouse

Причём можно почитать мышь не только со своего компьютера, но и с другого, можно даже его мышь примонтировать себе.
Или вот так можно сделать скриншот:
cat /dev/screen > screenshot1

Кроме того, есть ещё одна крутая штука, суть в том, что файловая система для каждого процесса уникальна.
Т. е, если сделать unmount /, то рут отмонтируется только у процесса, который это сделал. А если ещё быстро подмонтировать в рут что-то другое, то получается такой себе чрут без сторонних средств.
Cетевые и локальные ресурсы не различаются. Т. е. твой /dev/mouse от /n/dev/mouse (твоего сонного соседа) ничем не отличается с точки зрения шелла.
На практике, например, это облегчает написание приложений, которые работают с сетью.

awesomebuntu
()
Ответ на: комментарий от awesomebuntu

Ну, например ту же мышь можно читать и в юниксах, а вот с экраном интересно! Спасибо за познавательную информацию!

anonymous
()
Ответ на: комментарий от e1nste1n

komodo edit/komodo ide

Удваиваю.
Только с светлыми цветовыми схемами нынче проблемы.

wxw ★★★★★
()

желательно чтобы все было из коробки, без всяких плагинов

Только IDE.

Если бы не это, порекомендовал бы Sublime.

f1u77y ★★★★
()
30 июля 2017 г.
Ответ на: комментарий от awesomebuntu

Вы про какой дистро? У меня в manjaro нет таких файлов /dev/mouse, dev/screen

hikikomori ★★★
()

Ну, раз от нормальных редакторов ты отказался, остаётся только VS.

Я бы ещё посоветовал acme, но ТС не осилит.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.