Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: auto completion, command history  (Прочитано 5998 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mayor
Специалист

ru
Offline Offline

« : 12-07-2009 04:19 » 

auto completion, command history

хочу прикрутить к внутриигровой консоли auto completion, command history ( примеры можете посмотреть в gvim, зы пробовал в нем покопаться, но не понял как это сделали) 

какие библиотеки стоит посмотреть на эту тему?
Записан

1n c0de we trust
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 12-07-2009 11:57 » 

А что тебе мешает например для "command history" использовать связку std:list + std:string?
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Mayor
Специалист

ru
Offline Offline

« Ответ #2 : 12-07-2009 17:31 » 

А что тебе мешает например для "command history" использовать связку std:list + std:string?

эээ наверное код написанный для вима
Записан

1n c0de we trust
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #3 : 12-07-2009 17:34 » 

А по нашему? Чем строка написананая для вима (это кстати что?) отличается от стандартной строки?
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Mayor
Специалист

ru
Offline Offline

« Ответ #4 : 12-07-2009 18:00 » 

А по нашему? Чем строка написананая для вима (это кстати что?) отличается от стандартной строки?

http://ru.wikipedia.org/wiki/Vim

хм действительно почти ничем, только нада будет к листу добавить пропуск строк несоотвествующих шаблону и ограничить размер листа до 50-100 команд

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

1n c0de we trust
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #5 : 12-07-2009 18:33 » 

Автозаполнение это работа со словарем. У тебя уже заданы, или ты динамически дополняеш токены. Остается только отслеживать набираемое пользователем и соотносить это со своим словарем. В свое время я это реализовывал на графах. Только правда для совершенно других целей. Я лично не вижу связи с автозаполнением.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Mayor
Специалист

ru
Offline Offline

« Ответ #6 : 13-07-2009 14:57 » 

те как я понимаю чаша весов склоняется к самостоятельному написанию обоих частей ...
ну чтож похоже я больше не буду особо стараться в поисках подходящей библиотеки
Записан

1n c0de we trust
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines