Опытным
путем
Понедельник, 07.07.2025, 11:03
Приветствую Вас Гость | RSS
 
Главная БлогРегистрацияВход
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2015 » Март » 08 » Geany - это просто
05:35
Geany - это просто

Среда разработки Geany.

Среди огромного количество интегрированных сред разработки особое место занимает Geany.

При всей своей простоте, она позволяет разрабатывать довольно сложные проекты, причем совершенно на ограничивается каким-либо языком программирования или разметки. Текстовый редактор, входящий в состав Geany поддерживает подсветку синтаксиса, не только для языков программирования(C/C++,Pascal, Java, Ruby, Python, ...), но и языков разметки:XML, HTML, TeX и многих других. Сворачивание блоков кода, автоматическое закрытие тегов XML и HTML, "умные" скобки, автоотступы делают работу в этой среде весьма комфортной.

Сравнивая Geany с такими мощными IDE как Eclipse, NetBeans на первый взгляд может показаться, что это своего рода игрушка и, для серьезных проектов, вряд ли подойдет. Как знать?

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

Например, на кой начинающему программисту все навороты Eclipse. Он изучает сам процесс создания того или иного проекта и должен понимать его структуру: какой файл и для чего нужен. А тут — пока меню системы изучишь забудешь зачем сел за компьютер, какую задачу решать? Для начинающего это даже вредно: он не изучает разработку проекта и как следствие в дальнейшем не может разобраться в элементарных вещах.

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

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

Конечно, хороший программист заметит, что существуют такие редакторы как Emacs, Vim и прочие, зачем же Geany? Простота настройки и использования и приятный интуитивно-понятный графический интерфейс позволяет использовать эту среду на локальном компьютере, даже с весьма скромными аппаратными характеристиками. Что касается Vim — для удаленного редактирования незаменимый инструмент. Но о нем в следующей заметке.

Установка и запуск.

Для Windows нужно скачать дистрибутив (полную версию) с сайта разработчика: http://www.geany.org/Download/Releases запустить установщик и следовать указаниям.

Для Linux установить из репозитория или скачать соответствующую версию с того же сайта. Для адептов можно скачать исходный код и собрать.

Запуск стандартным способом для конкретной ОС.

Основной интерфейс.

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

  1. Меню.

  2. Панель быстрого запуска.

  3. Основная часть:

    1. Вкладки: теги, документы.

    2. Вкладки с файлами проекта.

  4. Вкладки: статус, компилятор, сообщения, заметки, терминал.

Создание и управление проектом.

Можно просто создать файл, например main.c сохранить его в какой-нибудь папке собрать и выполнить . Этот подход не очень-то приветствуется.

Гораздо рациональнее создать проект. При его создании будет предложено создать папку для проекта, и все, создаваемые в последствии, файлы проекта будут гарантировано сохранены в этой папке.

Для этого нужно выбрать: Проект+новый.

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

 

Будет создана папка проекта с именем first. А файл с описанием проекта будет находиться в папке проекты.

Вот его содержимое:

[indentation]

indent_width=4

indent_type=1

indent_hard_tab_width=8

detect_indent=false

indent_mode=2


[project]

name=first

base_path=/home/user/проекты/first/

description=


[long line marker]

long_line_behaviour=1

long_line_column=72


[files]

current_page=-1

секция indentation — отступы

секция project — информация о проекте

секция long_line_marker — свойства строки

секция files — свойства файлов проекта.

В принципе этот файл можно отредактировать вручную. И ни каких секретов. Попробуйте отредактировать файл проекта Delphi.

Более подробно об этом файле и опциях можно почитать в руководстве, которое есть на русском языке, например здесь:http://www.geany.org/manual/0.19_ru/

После создания проекта к нему можно добавлять файлы. Файл добавляется автоматически после его открытия или создания.

Если файл открывается из другой папки, то он копируется в папку с проектом. При создании и сохранении файл сохраняется в папке с проектом.

Например, чтобы создать файл main.c и добавить его к проекту можно:

  • создать пустой файл, набрать необходимый текст и сохранить его под именем main.c (приятно удивляет то, что файл сохраняется в папке проекта и не нужно ее разыскивать).

  • Использовать шаблон, выбрать файл+создать из шаблона и выбрать необходимый из списка. После редактирования и компиляции можно запустить выполнение.

Второй вариант более предпочтителен. А если создать свои шаблоны поместив их в папку ~/.config/geany/templates/files/, тогда можно создавать файлы по готовым заготовкам. Например, файлы Latex, HTML и другие где встречаются повторяющиеся фрагменты текстов.

Проект first (компиляция и выполнение).

Продолжим создание проекта first. Пусть это будет проект C, с единственным файлом first.c, содержащей программу проверки является ли данное шестизначное число счастливым.

Выбираем Файл+создать из шаблона (main.c)

Редактируем файл и сохраняем его под именем first.c

#include <stdio.h>

int main(int argc, char **argv){

int d,i,r;

printf("Введите шестизначное число:");

scanf("%d",&d);

i=1;r=0;

while(d){

if(i++<=3)r+=d%10; else r-=d%10;

d/=10;

}

if (!r) printf("Да"); else printf("Нет");

return 0;

}

Нажимаем собрать : и выполнить .

Если все правильно, то будет предложено ввести шестизначное число и в зависимости от того счастливое оно или нет, будет выведено "Да" или "Нет"

Проект second (интерпретация).

В случае интерпретации компилировать и собирать нет необходимости. Сразу выполняем . Изменения будут сохранены и команды выполнены.

Например, определить является ли введенное слово палиндромом, то есть читается в обоих направлениях одинаково. Будем использовать язык Ruby. Скачать интерпретатор и прочие вкусности можно здесь:https://www.ruby-lang.org/ru/downloads/.

Создаем проект second.

Создаем файл по шаблону file.rb и вводим текст:

#!/usr/bin/env ruby

#coding:utf-8

print "введите слово:"

s=gets.chomp

(s==s.reverse) ? (puts "Да") : (puts "Нет")

сохраняем под именем second.rb и нажимаем

На этом краткое введение в Geany закончено. Желаю удачи в освоении и использовании этого замечательного приложения.  

Просмотров: 1079 | Добавил: jhtulen | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт
Поиск
Календарь
«  Март 2015  »
Пн Вт Ср Чт Пт Сб Вс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2025
    Конструктор сайтовuCoz