LINUX.ORG.RU

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

 


0

0

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

>>> Подробности

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

на скриншотах в интерфейсе шревты с засечками

firsttimeuser ★★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> уж слишком он падучий

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

twosev ★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Только это не ide, а текстовый редактор с рюшками.

twosev ★★ ()

Re: Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>То есть, тут где-то посередине.

Добавят человеческую непадающую поддержку gdb из коробки станет полноценной IDE

anonymous ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

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

А так редактор прикольный кстати, не тянет левого говна за собой, и умеет то что нужно быдлокодеру простому %)

anonizmus ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

а меня Kate устраивает...

anterior ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Си не осилили? На Си пишутся программы в разы сложнее, нежели на нижеперечисленных говно-недо-языках.

scaldov ★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

А для Qt там плагины есть?

dogmeat-fall ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Anjuta в разы лучше

Hayao ()

Re: Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> Глупости , проверил - спокойно geany открывает скрипты в /usr/bin ( где у меня ~ 3000 файлов).

дело не в количестве файлов в директории, а с количестве файлов в связанных в один проект.

val-amart ★★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Такое же можно и в других развитых редакторах, но это не IDE - многих функций не хватает.

unisky ★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Пробовал Geany - не понравилось. Остановился на CodeLite для написания в связке c++ & wxWidgets.

Genuine ★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Использую в основном Emacs, счас изучаю vim --> для моих поделок хватает, но за статью спс, посмотрим, что там за Geany.

Комментаторам тоже спасибе, попробую и Anjut'у еще :).

alg0rythm ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>дело не в количестве файлов в директории, а с количестве файлов в связанных в один проект.

Мне тоже так показалось хотя, смысл сообщения там был именно такой.
А более ~30 файлов не пробовал :) - geany использую как slave miniIDE.
Что-то более крупное и серьезное в других IDE.

elipse ★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> Подскажите быдлу как изменить тему на темную

В настройках есть опция инвертирования цветовой схемы (Настройки - Редактор - закладка Отображение - первая галка).

Biga ()
Ответ на: Re: Transmission 1.60 от zyoung

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

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

hexenlord ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Какой-то там страшный вывод ошибок и варнингов при компиляции.

Insomnium ★★★★ ()
Ответ на: Re: Transmission 1.60 от zyoung

QtCreator

Все панельки прячутся. Alt+<number>. Удобней некуда.

unfo ★★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Oh SHI~, там даже документации что ли нет?

unikoid ★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

В чём приемущество этой среды перед Лазарусом?

yantux ()

Re: Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>> Перл заявлен.

> Советую komodo

Спасибо, для крупных проектов пользую и E.P.I.C., и Komodo. Оба писаны на яве и аццццки тяжёлые, хочется чего-нибудь попроще и полегче для коротеньких программок.

Попробовал и вод линуксом, и под вендой. Не комодо, конечно, но полёт нормальный. Главное -- шустренький. Зачтено, пользуем. Ещё и клиенту сбагрю как средство правки кода -- он программировал на перле в конце 1990-х без IDE, рад будет не знаю как...

Orlusha ★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Есть две нормальные IDE: Lazarus и Netbeans. Бобы покрывают функциональность. Лазарь практичен для лёгкой разработки и сабых компов. Anjuta2, eclipse, KDevelop - тяжёлые и не функциональные.

yantux ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

у geany есть 1)список функций 2)код-фолдинг (прятать некоторые участки кода, очень удобная фича) это выгодно отличает его от scite.

Voviandr ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Как-то уже привык к nano с подсветкой.

SpeedyWizard ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>А что мсье думает насчет QtCreator?
А он что-нибудь кроме C++ и интегрированности с Qt умеет?

WatchCat ★★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>Как-то уже привык к nano с подсветкой.
O_o nano становится micro?

А вообще знатное извращение, кодить на nano.

WatchCat ★★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Этой связки для большинства задач хватает за глаза. А как среда разработки он очень удобный и монстром он уж точно не является. К тому же он очень динамично развивается, как и само Qt, впрочем.

unfo ★★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

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

annulen ★★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Лучше бы ropemacs научили готовить. А то до сих пор в джанговских проектах не могу автокомплит заставить понимать что тут творится.

anonymous ()

Re: Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> код-фолдинг (прятать некоторые участки кода, очень удобная фича) это выгодно отличает его от scite.

садись - два, в scite это есть

lester ★★★★ ()

Re: Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> поставил плагин, но он тоже упал на директории в которой было около 800 файлов

Это вы о geanyprj? Текущая версия падает если в директории проекта присутствуют симлинки. В svn они уже полностью игнорируются.

Yurand ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

В своё время я не нашел под линуксом лучшего редактора для моих C и Python проектов. Стал пользоваться Geany.

Потом, поскольку, мне нехватало некоторой функциональности пришлось написать плагины: geanydoc для документации, geanyvc - для работы с git, svn и geanyprj для быстрой навигации по своим и чужим проектам.

Сейчас пишу плагин для pdb, как напишу, будет для меня идеальная среда разработки.

Yurand ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> текущая версия падает если в директории проекта присутствуют симлинки

там не было симлинков

lester ★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Цены бы ему не было, будь в нём встроенная система сборки.

AsphyX ★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>В настройках есть опция инвертирования цветовой схемы (Настройки - Редактор - закладка Отображение - первая галка).

Оно инвертирует только окно где быдлокодишь, а как всё инвертировать (остальные тоже?) http://plasmon.rghost.ru/591714.image

anonizmus ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> Цены бы ему не было, будь в нём встроенная система сборки.

А чем make вам не угодил? Зачем свой лисапед?

Yurand ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> Оно инвертирует только окно где быдлокодишь, а как всё инвертировать (остальные тоже?)

компиз такое умеет

lester ★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>компиз такое умеет

Я компиз не юзаю (нет, у меня нормальная карта, и все работает, просто не юзаю я компиз), подозреваю что в компизе то что ты написал наверное работает для вообще всех окон ? Слушай, а... Если не влом, может намекнешь хотя бы, где это.. Если никак не справлюсь иначе (подозреваю что Geany как то тему гномовскую хватает, а я ее не хочу инвертировать всю) то может тогда через компиз. И кстати в Комодо тоже такая херня была, тоже окнобыдлокода можно настроить цвета а боковые панельки нет %-( Почему такая классовая ненависть к темным темам.

anonizmus ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

> Я компиз не юзаю (нет, у меня нормальная карта, и все работает, просто не юзаю я компиз), подозреваю что в компизе то что ты написал наверное работает для вообще всех окон ?

нет - можно для всех, а можно для отдельных

> Если не влом, может намекнешь хотя бы, где это.


sudo apt-get install ccsm
ccsm

а там разберешься - может еще чего полезного найдешь для себя

lester ★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>а там разберешься - может еще чего полезного найдешь для себя

Гранд мерси, это было круто. Я теперь не знаю как я жил раньше - без этих хоткеев, ололо, теперь я вертел на пинусе дизайнеров сайтов которые используют убийственный ядовитый белый фон ! %-)

Оказывается компиз это не только ценный мех ! (бедные атишники)

anonizmus ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

там еще можно для окон правила выставлять, например, чтоб geany всегда инвертировался( это если вдруг не увидел )

lester ★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Страшновато выглядит этот Geany.

smh ★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>А чем make вам не угодил? Зачем свой лисапед?

Тогда что это? IDE или текстовый редактор? Мне и с make хорошо, а вот привыкшие к всяким Code::Blocks вряд ли оценят отсутствие системы сборки.

AsphyX ★★★ ()

Re: Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

to [user]lester[/user] компиз не вариант на нетбуках :( Дайте ссылку на howto по gtkrc-2.0 никак не пойму как там тему изменить :(

anonymous ()

Re: Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>Подскажите быдлу как изменить тему на темную ? В настройках полазил - нашел только для терминала, а монитор в темноте глаза убивает белым свечением. (у нас тут темно)

Настройки - Редактор - отображение - Обратить цвета подсветки синтаксиса.

petrosha ★★★★★ ()

Re: Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

>Anjuta в разы лучше

Анюта в разы толще и глюкавее. Не даром в репозитории Гентуу стэйбл все еще 2.6 кажется, а остальное идет с пометкой вроде - "Они О*уели". Плюс Анюта тащит за собой Гном, для написания которого собственно только и удобна. Ну и требует нехилого изучения.

petrosha ★★★★★ ()

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1.

Когда увлекся питоном/джангой, сидел на третьекедах и там плотно сидел в Кате. Когда Третьекеды выпотрошили из Мандрявы, перешел с большим удовольствием на xfce и после мучений с гедитом встел острый вопрос об адекватной замене катям на гтк.

Лучше Geany кандидатов не нашлось.

YogSagot ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.