Pull to refresh

Comments 8

Хорошая софтина. В линуксе ей пользуюсь как текстовым редактором. Но кажется, у них не было понятия "проекта" (как отдельного файла со списком файлов исходников и возможно списком команд сборки), который можно было бы загрузить. У них было что-то вроде workspace, т.е. файл в котором сохранялись пути к открытым в самом редакторе файлам, это можно было сохранить и загрузить, но ведь это не совсем то - если в проекте 200 файлов, то не будешь же держать 200 открытых закладок?

Использую Geany, и понятие проект там есть — отдельный пункт в меню, в дополнение к пункту Сборка.
Как раз там и можно настроить список команд, хотя и ограниченный. Использую совместно с Makefile.

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

Идея то ведь простая. Есть группа файлов (располагающихся где угодно, не обязательно в одной директории), которые я в рамках какой-то работы хочу иметь всегда под рукой в виде списка (а лучше дерева с "виртуальными" папками) в панели слева. Открывать их оттуда щелчком мыши, а при закрытии закладки с этим файлом он не должен пропадать из списка. Ровно это делается во всех IDE, в частности в Visual Studio, Qt Creator и т.д. Но в Geany этого нет, поэтому Geany все-же остается текстовым редактором, а не IDE.

Можно открыть корневую папку проекта и работать с ней. В дереве файлов обычно есть все файлы проекта, а разбрасывать их по всему диску, в любом случае, идея так себе.
У меня иногда "Дерево файлов" не корректно работает, поэтому, для себя использую "лайфхак": всегда первым у меня открыт файл в корне проекта, например: Makefile

Хорошая новость, т.к.Geany включают в разные дистрибутивы Linux (в том числе и сборки Puppy Linux).

P.S. К примеру, в Geany есть и возможность редактирования и отображения файлов формата MarkDown с помощью отдельного плагина.

… отображения файлов формата MarkDown с помощью отдельного плагина.

Да, есть, но на мой взгляд не самая удачная. Как минимум в той версии, что у меня. Результат отличается от других программ.
Настройки отображения хранятся в: ~/.config/geany/plugins/markdown/, где можно добавить стили для более приятной визуализации.
Добавил себе в style, тестируемая сейчас версия.

	/* > цитаты */
	blockquote{
		color: #4e9a06;
		width: auto;
		max-width: 96%;
		padding: 0.1em 0.5em;
		border: 2px solid #4e9a06;
	}
	/* Код `code` (внутри строки) и ```code``` :-( */
	li code, p code{
		color: #8f5902;
		background-color: #eeeeec;
		display: inline-block;
		width: auto;
		max-width: 96%;
		padding: 0.1em 0.5em;
		border-left: 2px solid #8f5902;
	}
	/* Код с отсутпом Tab */
	pre code {
		color: #8f5902;
		background: #eeeeec;
		display: block;
		width: auto;
		max-width: 96%;
		padding: 0.5em;
		margin: 0.5em;
		border-left: 5px solid #8f5902;
		border-radius: 5px;
	}
	/* Изображения */
	img {
		color: #8f5902;
		background: #eeeeec;
		display: block;
		width: auto;
		max-width: 96%;
		padding: 0.5em;
		margin: 0.5em;
		border-radius: 2px;
	}
	/*Таблицы*/
	table{
		border-collapse: collapse;
	}
	table th, table td{
		border: 1px dashed #4e9a06;
		padding: .4em
	}

Код должен быть внутри спойлера, но редактор упорно не хочет его отображать.

Пользуюсь более 14 лет, разрабам респект!

Пользуюсь несколько лет как основным редактором для написания кода.

Sign up to leave a comment.

Other news