OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 10:59

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
СообщениеДобавлено: Четверг, 20 Сентябрь, 2018 21:02 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
На моём экране исходники BB мелкие. Можно ли сделать что-то на уровне приложения, чтобы они были всегда покрупнее?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 21 Сентябрь, 2018 06:39 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Такой возможности исходно в Блэкбоксе не предусмотрено.
Размер шрифта хранится в свойствах текстового отображения и применяется при его загрузке с диска.

Но есть несколько путей решения, которые могу порекомендовать:

1. На время своего исследования исходников Блэкбокса измените параметры масштабирования в Windows. Ведь проблема не только с Блэкбоксом на современных мониторах, но и с массой других приложений. Поэтому сами разработчики Windows предусмотрели специальный инструмент для масштабирования.

2. Измените на время своего исследования исходников механизм загрузки текстовых отображений с диска. Это совсем не сложно и достаточно безопасно.
Добавьте в двух местах в TextModels вот такие вставки, я их выделил красным. Подберите комфортный для вашего восприятия коэффициент.
Вложение:
size_up.png
size_up.png [ 74.06 КБ | Просмотров: 8563 ]

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

3. Ну и самый простой вариант. Попробуйте просто изменить гарнитуру шрифта по умолчанию в настройках Блэкбокса. Дело в том, что Arial делает маленькие зазоры между буквами, и поэтому в мелкой гарнитуре бывает буквы "сливаются". Но если выберите другую гарнитуру, то читать 9 pt будет легче. Я использую шрифт DejaVu Sans Mono.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 21 Сентябрь, 2018 16:00 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Тогда вопрос такой - насколько важно по смыслу форматирование в исходниках?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 21 Сентябрь, 2018 16:13 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
А вообще тогда, наверное, надо вводить масштабирование документа, как в веб-браузере. Кегль, соответственно при отображении будет подменяться (а не при загрузке - сохранении).


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

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
budden писал(а):
Тогда вопрос такой - насколько важно по смыслу форматирование в исходниках?

Сканер не учитывает форматирование. Но есть некоторые соглашения по оформлению кода. Они описаны в документации Programming Conventions
Цитата:
4 Font attributes

Programs are written in plain text, in the default color, with the following exceptions:
• Comments are written in italics, e.g. (* this is a comment *)
• Exported items, except for record fields and method signatures in record declarations, are written in bold, e.g. PROCEDURE Do*;
• Keywords which indicate non-local control flow are written in bold, i.e. RETURN, EXIT, and HALT
• Text parts which are currently being changed and tested may temporarily be written in a different color



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

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
budden писал(а):
А вообще тогда, наверное, надо вводить масштабирование документа, как в веб-браузере. Кегль, соответственно при отображении будет подменяться (а не при загрузке - сохранении).

Наверное так возможно сделать. Было бы интересно добавить такую опцию в Блэкбокс в меню настроек. Чтобы при этом не только шрифт менялся, но и ширина страниц.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 21 Сентябрь, 2018 17:30 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Попробую. Смогу ли это сделать - не знаю. Может, набросаете план действий, чтобы мне легче было? А есть ли плагины с подсветкой синтаксиса? Из всех соглашений только подсветка изменённых частей может быть отнесена к существенным. Остальное в наше время обычно делается средствами ИСР (IDE).


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

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
budden писал(а):
А есть ли плагины с подсветкой синтаксиса? Из всех соглашений только подсветка изменённых частей может быть отнесена к существенным. Остальное в наше время обычно делается средствами ИСР (IDE).

Вот у Олега на форуме выложена подсистема Master
https://zx.oberon2.ru/forum/viewtopic.php?f=34&t=95


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 21 Сентябрь, 2018 18:05 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Спасибо! Задал там вопрос про совместимость с раскрашиванием изменённых текстов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 21 Сентябрь, 2018 23:16 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Есть возможность масштабировать вновь открываемое окно. У меня оформлена как команда.

viewtopic.php?f=24&t=5938


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 21 Сентябрь, 2018 23:57 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Спасибо! Это может решить проблему. Т.е., конечно, более удобно, когда можно динамически поменять, но и так тоже ничего.


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

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


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

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


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

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