OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Воскресенье, 08 Декабрь, 2024 21:44

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
СообщениеДобавлено: Вторник, 11 Январь, 2011 02:23 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 485
Откуда: KZ
Написал простенький редактор для Oberon, Python, Lua, и др.
Редактор написан на Python под Gtk2/gtksourceview. Работает по крайней мере в Windows, FreeBSD, OpenBSD.
Проверка синтаксиса. Поддержка компиляторов oo2c, obc, Astrobe, XDS, Python, Lua и др.
Минимальная подсветка синтаксиса (экспорт, SYSTEM, RETURN, EXIT, ASSERT, HALT).

https://github.com/aixp/rops

Порт для OpenBSD: https://github.com/aixp/openbsd-ports/tree/master/editors/rops


Последний раз редактировалось Alexander Shiryaev Пятница, 27 Январь, 2012 02:02, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Январь, 2011 02:37 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Alexander Shiryaev писал(а):
Написал простенький редактор для Oberon, Python, Lua, и др.
Редактор написан на Python под Gtk2/gtksourceview. Работает по крайней мере в Windows, FreeBSD, OpenBSD.
Проверка синтаксиса. Поддержка компиляторов oo2c, obc, Astrobe, Python, Lua и др.
Минимальная подсветка синтаксиса (экспорт, SYSTEM, RETURN, EXIT, ASSERT, HALT).

В линуксе также работает (Debian squeeze).
Однако подсветки синтаксиса не обнаружил.
В диалоге выбора файла не запоминается последний каталог откуда открывал. Неплохо бы иметь возможность сменить текущий каталог уже после запуска редактора.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Январь, 2011 02:43 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 485
Откуда: KZ
Чтобы заработала подстветка синтаксиса, нужно установить py-gtksourceview и переписать файлы oberon.lang и strict.xml в /.../share/gtksourceview-2.0/language-specs/ и в /.../share/gtksourceview-2.0/styles/ соответственно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Январь, 2011 02:45 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
На самом деле надо было просто README прочитать :-)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Январь, 2011 02:55 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 485
Откуда: KZ
Alexey Veselovsky писал(а):
В диалоге выбора файла не запоминается последний каталог откуда открывал. Неплохо бы иметь возможность сменить текущий каталог уже после запуска редактора.


Это делать не стал, потому что основной режим работы - запуск из командной строки (так:)
ide file


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Январь, 2011 03:04 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Кстати, на самом деле не нужно что-то копировать в /usr/share/... (ну и вообще в /usr), можно создать эти каталоги (gtksourceview-2.0/styles , gtksourceview-2.0/language-specs ) в ~/.local/share (если что, ~ -- это домашний каталог текущего пользователя) и соответствующие файлики покидать туда. Т.о. можно обойтись без привелегий суперпользователя (если конечно gtksourceview для питона уже установлен).

PS. Да, та подсветка что там есть, заработала.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 17 Март, 2011 16:06 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Было бы неплохо для начала посмотреть на снимки экрана наиболее интересных частей в работе программы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 05 Апрель, 2011 11:20 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 485
Откуда: KZ
Установка под Windows:

  • Установить Gtk2

    проверено: gtk+-bundle_2.20.1-20100912_win32.zip
    не забудьте добавить Gtk2/bin в %PATH%

  • Установить gtksourceview в Gtk2

    проверено: gtksourceview-2.10.0.zip

  • Установить libxml2 в Gtk2

    libxml2_2.7.7-1_win32.zip

  • Установить Python

    проверено: 2.6

  • Установить pygtk с зависимостями (pycairo, pyatk, pygobject)

  • Установить pygtksourceview

  • Распаковать архив rops-?.?.tar.gz, выполнить:

    setup.py build
    setup.py install

  • Запустить regexts.py из того места, куда установился rops (C:\Python26\...)

  • Копировать файлы oberon.lang и zonnon.lang в Gtk2\share\gtksourceview-2.0\language-specs\

  • Копировать файл strict.xml в Gtk2\share\gtksourceview-2.0\styles\


Последний раз редактировалось Alexander Shiryaev Пятница, 27 Январь, 2012 02:02, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 05 Апрель, 2011 12:17 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2459
Откуда: Россия, Томск
Alexander Shiryaev писал(а):
Установка под Windows:
  • Установить, не забыть
  • Установить
  • Установить
  • Установить
  • Установить
  • Установить
  • Распаковать, выполнить:
  • Запустить
  • Копировать
  • Копировать
Нихрена себе!

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 05 Апрель, 2011 13:13 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 485
Откуда: KZ
Александр Ильин писал(а):
Alexander Shiryaev писал(а):
Установка под Windows:
  • Установить, не забыть
  • Установить
  • Установить
  • Установить
  • Установить
  • Установить
  • Распаковать, выполнить:
  • Запустить
  • Копировать
  • Копировать
Нихрена себе!

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


:-)

Да ничего особенного, редактор как редактор, очень простой. Писал для себя, т.к. рабочая ОС не Windows. А под Windows скорее всего лучше Obide (Obide ни разу не пользовался).


Вложения:
2.png
2.png [ 35.36 КБ | Просмотров: 10050 ]
1.png
1.png [ 29.22 КБ | Просмотров: 10049 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 27 Январь, 2012 02:02 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 485
Откуда: KZ
https://github.com/aixp/rops


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB