OberonCore
https://forum.oberoncore.ru/

Оптимизация работы в BlackBox (настройка меню и др.)
https://forum.oberoncore.ru/viewtopic.php?f=35&t=555
Страница 1 из 1

Автор:  kreol [ Понедельник, 09 Июль, 2007 04:58 ]
Заголовок сообщения:  Оптимизация работы в BlackBox (настройка меню и др.)

БлекБокс можно очень удобно настроить под себя (горячие клавиши, шрифты и т.п. - мелочь, но приятно =)), но как это грамотно сделать приходится узнавать методом научного тыка. В частности интересует:
1. Можно ли задать начальные параметры текста при создании нового документа, то есть чтобы после выполнения File->New текст имел заданный мной шрифт, цвет, размер и т.д.?
2. При открытии документа из самого ББ иногда вылазит меню "Открыть как" с вариантами "Document", "Text" и так далее. Это тоже где-то настраивается?
3. Меню. Интересует, зачем нужен амперсанд в названиях пунктов меню (например в "&Compile" или "Compile &Selection"), что означает конструкция вроде
MENU "*" ("DevDependencies.View")
и как грамотно настроить быстрые клавиши (например, как задать для команды копмиляции клавишу F9, для компиляции и выгрузки - Ctrl+F9, а для компиляции выделенного - Ctrl+Shift+F9).

И вот ещё замучало любопытство, никто не знает структуру odc-файлов? Там наряду с текстом модуля присутствует большое количество некой информации (в начале и в конце файла), что она из себя представляет?

Автор:  Илья Ермаков [ Понедельник, 09 Июль, 2007 09:53 ]
Заголовок сообщения: 

По поводу структуры ODC-файлов...
Формат файла прост до безобразия :-) :-) - это файл, в который экстернализирован Documents.View. Формат Stores-файлов (т.е. как именно Stores записывает хранилища в файл) описывается в спецификации Dev/Spec/StoresFileFormat (там же есть описания других форматов ББ).

Documents.View прописывает определённую свою информацию о документе (см. Documents.StdView.Externalize), а затем экстернализирует вложенное отображение (как раз то, которое нам всегда представляется "корневым") - TextView, FormView и чего угодно другое...

Амперсанд в меню означает акселераторы (это общепринятое обозначение в Windows), т.е. по каким буквам переход на пункт меню при уже открытом меню (они в меню подчёркиваются).

MENU "*" ("DevDependencies.View") - описывает контекстное меню для "щёлкнутых" отображений указанного типа.

Про другое сейчас не помню..

Автор:  Trurl [ Понедельник, 09 Июль, 2007 10:16 ]
Заголовок сообщения: 

Илья Ермаков писал(а):
По поводу структуры ODC-файлов...
Формат файла прост до безобразия

Это называется прост?

Автор:  Борис Рюмшин [ Понедельник, 09 Июль, 2007 10:29 ]
Заголовок сообщения: 

Trurl писал(а):
Илья Ермаков писал(а):
По поводу структуры ODC-файлов...
Формат файла прост до безобразия

Это называется прост?

Это смотря с какой стороны смотреть...

Автор:  Иван Горячев [ Понедельник, 09 Июль, 2007 10:32 ]
Заголовок сообщения: 

Вообще то зафиксированного формата файлов в ББ нет. То, что описывает Илья, должно сопровождаться оговорками "при условии версии Documents.StdView = 1", "при условии версии TextViews..." и прочее в том же роде. И это, кстати, большой недостаток.

Шрифт по умолчанию настроить можно в диалоге настройки ББ (Правка->Настройка или что-то в этиом роде).

Варианты для "Открыть как" задаются в модуле Config - строки Converters.Register

Автор:  Илья Ермаков [ Понедельник, 09 Июль, 2007 11:28 ]
Заголовок сообщения: 

Ну да, именно так и обстоят дела.
В файле хранится имя типа конкретного DocumentView и TextView, а внутреннее представление их - компетенция модуля реализации. Среда отвечает только за то, чтобы создать экземпляр правильного типа и дать ему загружаться.
Такой подход, вообще говоря, не так уж необычен - взять формат RIFF (к которому относятся Windows-media-файлы: wav, avi и т.п.) - там тоже общие заголовки описывают только тип медиа-данных, а за формат данных отвечает конкретный кодек.

Автор:  Евгений Темиргалеев [ Понедельник, 09 Июль, 2007 16:45 ]
Заголовок сообщения:  Re: Оптимизация работы в BlackBox (настройка меню и др.)

kreol писал(а):
БлекБокс можно очень удобно настроить под себя (горячие клавиши, шрифты и т.п. - мелочь, но приятно =)), но как это грамотно сделать приходится узнавать методом научного тыка.
ИМХО, сделать грамотно методом научного тыка невозможно, т. к. даже если получилось то, чего хочется, нет никаких доказательств тому, что это было сделано грамотно. Чтобы сделать грамотно, надо читать документацию. Например, "Руководство пользователя/Среда" - там, по-моему, есть вся информация про настройку Блэкбокс.

Автор:  kreol [ Вторник, 10 Июль, 2007 00:14 ]
Заголовок сообщения:  Re: Оптимизация работы в BlackBox (настройка меню и др.)

Евгений Темиргалеев писал(а):
ИМХО, сделать грамотно методом научного тыка невозможно

Методом многократного методичного научного тыка =)

Евгений Темиргалеев писал(а):
"Руководство пользователя/Среда" - там, по-моему, есть вся информация про настройку Блэкбокс.

Да, не обратил внимания. Было бы неплохо сделать на форуме небольшой FAQ по ББ, а заодно поиск (не по сайту вообще, а именно по форуму). Всё таки центр БлекБокса в России (читайте в СНГ), а чтобы получить необхожимую информацию или хотя бы ссылки на конкретные документы, каждый раз приходится спрашивать. А если таких как я нахлынет десяток-другой? :)
Ну а вообще, спасибо. Уже почти всё что интересовало настроил.

Автор:  Борис Рюмшин [ Вторник, 10 Июль, 2007 00:22 ]
Заголовок сообщения:  Re: Оптимизация работы в BlackBox (настройка меню и др.)

kreol писал(а):
Было бы неплохо сделать на форуме небольшой FAQ по ББ, а заодно поиск (не по сайту вообще, а именно по форуму). Всё таки центр БлекБокса в России (читайте в СНГ), а чтобы получить необхожимую информацию или хотя бы ссылки на конкретные документы, каждый раз приходится спрашивать.

FAQ народ строит здесь: http://wiki.oberoncore.ru/ (этот ресурс всё ещё не официальный).

Поиск на форуме есть.

Автор:  kreol [ Вторник, 10 Июль, 2007 02:30 ]
Заголовок сообщения:  Re: Оптимизация работы в BlackBox (настройка меню и др.)

Борис Рюмшин писал(а):
Поиск на форуме есть.

Ах да, пардон, привык, что поиск в отдельном текстэдите внизу или вверху списка тем, не заметил сверху.

Борис Рюмшин писал(а):
FAQ народ строит здесь: http://wiki.oberoncore.ru/ (этот ресурс всё ещё не официальный).

Нет нет, я имею ввиду именно FAQ на форуме, с возможностью задавать вопросы, просить уточнить, не создавая новых тем. Ну или по крайней мере повесить ссылку на Вики как тему с пометкой "Важная" в разделе для начинающих. Просто на этот форум ссылок уйма, чуть услышишь слово "Оберон", сразу попадаешь сюда, а вот до FAQ или Wiki ещё добраться нужно.

Автор:  Евгений Темиргалеев [ Вторник, 10 Июль, 2007 12:31 ]
Заголовок сообщения: 

Я, извиняюсь за ранее, и сразу говорю, что не хочу никого обидеть. Но может быть стоит поставить пометку "Важно" на раздел документации среды? :)

В вики тогда можно не делать никаких разделов FAQ кроме: 'Начинающие, читайте документацию "Руководство пользователя" ББ, специально для этого переведенную, которой укомплектована среда':!:

Автор:  kreol [ Вторник, 10 Июль, 2007 20:50 ]
Заголовок сообщения: 

Евгений Темиргалеев писал(а):
Я, извиняюсь за ранее, и сразу говорю, что не хочу никого обидеть. Но может быть стоит поставить пометку "Важно" на раздел документации среды? :)

В вики тогда можно не делать никаких разделов FAQ кроме: 'Начинающие, читайте документацию "Руководство пользователя" ББ, специально для этого переведенную, которой укомплектована среда':!:

Я понимаю ваш сарказм, но и вы поймите, вот я услышал про БлекБокс. Сразу же попадаю на oberoncore.ru, открываю главную страницу и получаю пушечный выстрел информацией. Документация, учебники, статьи... Скачиваю сам ББ и русифицирую доки. Первый файл, который вижу - это Tour, ссылка на руководство пользователя идёт в конце после 3-х других ссылок. Пока всё это прочитал, голова уже идёт кругом. Всё таки обероновский подход к программированию ну очень отличается от привычного :wink:
Та же wiki, найти её не так то просто. На главной странице на неё ссылок нет, поиск по ключевому слову "wiki" даёт только вот эту: http://oberoncore.ru/index.php?option=com_content&task=view&id=75&Itemid=26 страницу. Как видите, никакой связи с вашей вики. На форуме единственная тема, в названии которой встречается "Wiki" - это "OberonCore Wiki (BlackBox Wiki)", но находится она в разделе "Администрация сайта и форума", куда обычные пользователи так просто не заглядывают. То есть возможность случайно узнать про само существование вики тоже не велика (сам узнал о ней только когда в меня кинули конкретной ссылкой).
Почему я заговорил именно про форум, потому что обычно на форумах можно получить начальное поверхностное представление об интересующей теме. Посмотрите, на форуме постоянно возникают вопросы, которые уже упоминались много раз, но их продолжают задавать, потому что сразу перелопатить всю документацию или даже перечитать все топики просто невозможно. А руки то чешутся попрактиковаться :D

Как-то я опять свёл топик на флейм :roll:

Автор:  Александр Ильин [ Вторник, 10 Июль, 2007 21:06 ]
Заголовок сообщения: 

kreol писал(а):
Та же wiki, найти её не так то просто.

Она ещё официально не открыта, потом будет проще найти.

Автор:  kreol [ Вторник, 10 Июль, 2007 21:25 ]
Заголовок сообщения: 

Александр Ильин писал(а):
kreol писал(а):
Та же wiki, найти её не так то просто.

Она ещё официально не открыта, потом будет проще найти.

Я понимаю, я об общей ситуации.

Автор:  PGR [ Вторник, 10 Июль, 2007 22:01 ]
Заголовок сообщения: 

kreol писал(а):
Я понимаю, я об общей ситуации.

Если у вас, как у новичка, возникают достаточно общие вопросы, которые не освещены в документации, регистрируйтесь и добавляйте их прямо в Wiki.

Автор:  Евгений Темиргалеев [ Среда, 11 Июль, 2007 00:33 ]
Заголовок сообщения: 

PGR писал(а):
Если у вас, как у новичка, возникают достаточно общие вопросы, которые не освещены в документации, регистрируйтесь и добавляйте их прямо в Wiki.
Вот это - дело. Будет реальный вклад в развитие Wiki. А кто знает, тот напишет ответ. Для всех сразу начинающих. А то мы один пример с выводом текста мусолим-мусолим, а чего еще написать - а поди выбери, чего важнее и чего надо писать сразу, а что потом :)

Автор:  kreol [ Четверг, 12 Июль, 2007 01:05 ]
Заголовок сообщения: 

PGR писал(а):
Если у вас, как у новичка, возникают достаточно общие вопросы, которые не освещены в документации, регистрируйтесь и добавляйте их прямо в Wiki.

Хорошо, например:
Как запустить приложение без открытия главного окна BlackBox?
Как правильно настроить меню?
Почему убрали тип STRING? и т.п.
Такие вопросы подходят, или всё таки не стоит перегружать Wiki?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/