Как я делаю текстовый редактор командной строки?

Это может помочь вам, сделав сервис и привязку данных в угловом направлении.

Здравствуйте.

15
задан Ignacio Vazquez-Abrams 27 March 2009 в 02:48
поделиться

10 ответов

попробуйте модуль проклятий Python, это - командная строка графическая операционная библиотека.

19
ответ дан 1 December 2019 в 00:16
поделиться

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

Затем Вы захотите изучить код, выделяющий модули для Python.

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

- Adam

5
ответ дан 1 December 2019 в 00:16
поделиться

Дети сегодня! Sheesh! Когда я начинал, проклятия не был в широком употреблении!

Мои первые текстовые редакторы работали над фактическими механическими устройствами Телетайпа с фактической бумагой (не философское устройство "TTY" с экраном прокрутки!)

Это все еще работает приятно способом отредактировать.

Используйте cmd модуль для реализации набора команд. Используйте 'исключая' страницей справочника для подсказок относительно того, в чем Вы нуждаетесь. Не читайте о командах vi; постарайтесь не читать об энергии.

Взгляд на страницы пожилого человека для просто раздела "EX COMMANDS". Например, здесь: http://www.manpagez.com/man/1/ex/.

Реализуйте добавление, добавьте, измените, удалите, глобальный, вставьте, присоединитесь, перечислите, переместите, распечатайте, выйдите, замените и запишите команды, и Вы будете счастливы.

6
ответ дан 1 December 2019 в 00:16
поделиться
9
ответ дан 1 December 2019 в 00:16
поделиться

Другой опцией, если Вы хотите записать TUI (Текстовый пользовательский интерфейс), не имея необходимость убывать к проклятиям, является Закуска, которая идет с Ньютом.

5
ответ дан 1 December 2019 в 00:16
поделиться

Я рекомендовал бы превосходный urwid инструментарий (http://excess.org/article/2009/03/urwid-0984-released) - намного легче использовать, чем прямые проклятия.

3
ответ дан 1 December 2019 в 00:16
поделиться

Не совсем ссылка на библиотеку Python, но Ремесло Редактирования текста Craig A. Finseth могла бы представлять интерес Вы.

2
ответ дан 1 December 2019 в 00:16
поделиться

Не очень серьезные предложения: строчный редактор может быть реализован без проклятий.

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

И они связали бы Вас с программистами начала семидесятых (когда у них были телетайпы и первые стеклянные телетайпы, но после того, как перфорированные карты были небольшим passe...).

2
ответ дан 1 December 2019 в 00:16
поделиться

Ну, что Вы подразумеваете под GUI? Если Вы просто хотите создать что-то, что может использоваться на консоли, изучить curses модуль в библиотеке стандарта Python, которая позволяет Вам моделировать примитивный своего рода GUI на консоли.

1
ответ дан 1 December 2019 в 00:16
поделиться

Другой вариант без ругательств - Python Slang

[Newt] ( http://en.wikipedia.org/wiki/Newt_ (programming_library) ) написан поверх сленга.

0
ответ дан 1 December 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: