Форум программистов, компьютерный форум CyberForum.ru

Qt

Войти
Регистрация
Восстановить пароль
 
 
Байт
Эксперт C
15551 / 9893 / 1487
Регистрация: 24.12.2010
Сообщений: 18,507
#1

Парадигмы текстового редактора - C++ Qt

02.01.2017, 23:53. Просмотров 458. Ответов 26
Метки нет (Все метки)

У текстовых редакторов существует 2 парадигмы (может быть слово неправильное и неточное, но ничего другого в голову не пришло) Парадигма Листа и Парадигма Строки. Поясняю. Парадигма Листа - ограниченный сверху и слева бесконечный во все другие стороны лист. И работающий в редакторе этой парадигмы совершенно свободно может перемещаться по этому пространству. Это все - его (он говорит - мое). Примеры - Far, BC, есть и другие. Кстати, они не дают взять в "мое" нижний край. Тут был милый случай, я одной одной симпатичной девушке похвастался своим редактором (не смейтесь только - в ДОСе!), и когда она дошла до нижнего края, оченно удивилась - а почему дальше, ниже - не "мое". Пришлось сделать небольшую модификацию... Потом эта девушка стала моей женой, но поверьте, не только из-за этого! Мне даже кажется, что полностью поддерживает парадигму Листа только единственный редактор на свете.
А все остальное - парадигма Строки. Начиная с Norton Comander. И все что мне встречается в жизни моей - все парадигма Строки.
Вот и замечательный, богатейший QTextEdit, коего богатства я не освоил и на 5 процентов, он тоже - на парадигме Строки!
И вот вопрос. Существует ли в Qt нечто, что реализует парадигму Листа? На что можно попытаться опереться?
Если вы думаете, что парадигма Листа глупа и не актуальна, и что единственное, чего она заслуживает, это пышных похорон, то я с вами не соглашусь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2017, 23:53     Парадигмы текстового редактора
Посмотрите здесь:

C++ Qt Открытие текстового файла + html в Qt
C++ Qt Очистка текстового документа
Создание буфера обмена для Текстового редактора C++ Qt
C++ Qt Совет по созданию графического редактора
C++ Qt Несоответствие содержимого визуального редактора и конечного окна
C++ Qt Создание 2D / 3D редактора графики в QML - глупая затея?
Реализация простого текстового редактора C++ Qt
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Maxim Prishchepa
Эксперт С++
1920 / 1032 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
04.01.2017, 19:08     Парадигмы текстового редактора #21
Цитата Сообщение от trdm Посмотреть сообщение
Это же классика софта Тем более это наш русский продукт.
я ж не спорю, просто констатирую факт, что данный продукт был известен в 90х

Добавлено через 2 минуты
Цитата Сообщение от trdm Посмотреть сообщение
вобще красиво сделано
блин, посмотрел видосик, пронастальгировал... раньше воспринимал его не более чем игрушку, сейчас когда уже далеко не первый год пишу код и увидел ТАКОЕ, это реально - вешчь, работа была проделана колоссальная...

Добавлено через 16 секунд
Цитата Сообщение от trdm Посмотреть сообщение
вобще красиво сделано
блин, посмотрел видосик, пронастальгировал... раньше воспринимал его не более чем игрушку, сейчас когда уже далеко не первый год пишу код и увидел ТАКОЕ, это реально - вешчь, работа была проделана колоссальная...
Байт
04.01.2017, 19:10  [ТС]
  #22

Не по теме:

Да, были люди в наше время...

trdm
173 / 27 / 5
Регистрация: 29.01.2013
Сообщений: 166
05.01.2017, 14:11     Парадигмы текстового редактора #23
Цитата Сообщение от Байт Посмотреть сообщение
trdm, При попытке скачать по ссылке ругается на вирусы.
Nod32 вирусов не увидел.

Добавлено через 3 минуты
Цитата Сообщение от Maxim Prishchepa Посмотреть сообщение
блин, посмотрел видосик, пронастальгировал... раньше воспринимал его не более чем игрушку, сейчас когда уже далеко не первый год пишу код и увидел ТАКОЕ, это реально - вешчь, работа была проделана колоссальная...
Именно Сам уже больше 15 лет в кодинге, понимаю, чего это стоило автору.
Wyn
Модератор
969 / 550 / 204
Регистрация: 14.01.2016
Сообщений: 1,828
Записей в блоге: 9
06.01.2017, 13:48     Парадигмы текстового редактора #24
Цитата Сообщение от Байт Посмотреть сообщение
Если вы думаете, что парадигма Листа глупа и не актуальна, и что единственное, чего она заслуживает, это пышных похорон, то я с вами не соглашусь.
"Парадигма листа" актуальна в специфических условиях ограничений вывода информации - консоли, логи и т.д. Она подразумевает одноразмерный текст с одноразмерными простыми элементами-строками. Как текстовый редактор, да, она не актуальна и давным давно отмерла.
Современные текстовые редакторы я бы не сказал, что следуют доктрине "строки". Я бы сказал, у них скорее реализована доктрина "холста" - пространства, на котором расположены компоненты/слои. И функционируют они и отображаются фактически по тем же принципам, что и типичный современный GUI. При этом каждый редактор для производительности вводит в данное отображение свои ограничения, которые данную структуру упрощают ради требуемой производительности.
Байт
Эксперт C
15551 / 9893 / 1487
Регистрация: 24.12.2010
Сообщений: 18,507
06.01.2017, 15:14  [ТС]     Парадигмы текстового редактора #25
Цитата Сообщение от Wyn Посмотреть сообщение
"Парадигма листа" актуальна в специфических условиях ограничений вывода информации - консоли, логи и т.д
Вы забыли тут упомянуть самый обычный кодинг. То есть то, над чем мы все проводим подавляющее количество времени. Так вот, осмелюсь предположить, что для кодинга, написания текстов программ - парадигма Листа - самое то. И кодировщик легко смирится с ограничениями, которые из нее вытекают. А именно - моноширинностьтью шрифта, убогими средствами оформления и т.п.
Wyn
Модератор
969 / 550 / 204
Регистрация: 14.01.2016
Сообщений: 1,828
Записей в блоге: 9
06.01.2017, 16:24     Парадигмы текстового редактора #26
Цитата Сообщение от Байт Посмотреть сообщение
Вы забыли тут упомянуть самый обычный кодинг. То есть то, над чем мы все проводим подавляющее количество времени. Так вот, осмелюсь предположить, что для кодинга, написания текстов программ - парадигма Листа - самое то. И кодировщик легко смирится с ограничениями, которые из нее вытекают. А именно - моноширинностьтью шрифта, убогими средствами оформления и т.п.
Согласен. Плюс клеточная структура, где клетка = букве моноширинного шрифта, может существенно облегчить проблему нахождения контекста для пространства под курсором и операции редактирования кода.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2017, 16:50     Парадигмы текстового редактора
Еще ссылки по теме:

Вывод из текстового файла в консоль C++ Qt
C++ Qt Qt Creator - настройки текстового редактора, фрагменты
Создание простейшего графического редактора C++ Qt
C++ Qt Создание Редактора Свойств, аналогичного из Qt Designer
Основа для текстового редактора C++ Qt

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Dmitriy_M
1339 / 1220 / 111
Регистрация: 20.03.2009
Сообщений: 4,352
Записей в блоге: 11
06.01.2017, 16:50     Парадигмы текстового редактора #27
Цитата Сообщение от Байт Посмотреть сообщение
Так вот, осмелюсь предположить, что для кодинга, написания текстов программ - парадигма Листа - самое то
Осмелюсь предположить, что нет. Иначе это бы уже было выполнено в коммерческих IDE.
Yandex
Объявления
06.01.2017, 16:50     Парадигмы текстового редактора
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru