FAQ.Net — это программа для создания заметок, написанная для Windows на C# (.
NET Framework 2.0).
История началась с необходимости портативной программы для хранения накопленных знаний (копий статей из Интернета, ссылок на статьи, SQL-запросов, программного кода, паролей и т.п.
), с возможностью быстрого поиска и редактирования документов.
Интерфейс FAQ.Net был основан на интерфейсе формата CHM (файл справки или руководство по программе).
Так как я специализируюсь на базах данных, то решил хранить все документы в базе данных, используя встроенную СУБД — SQLite. Создал таблицы и написал интерфейс для работы с базой данных.
Многие программисты до сих пор создают заметки в текстовых документах, сохраняя их на компьютере и со временем теряя местонахождение.
Теперь с помощью FAQ.Net все накопленные документы можно хранить в одном месте, не опасаясь их потери.
В приложении FAQ.Net есть возможность резервного копирования базы данных.
Я пользуюсь FAQ.Net уже много лет и никогда не находил ничего похожего с таким удобным и быстрым поиском.
Приложение работает под управлением Windows XP (если установлен .
NET Framework 2.0) и выше.
Интерфейс приложения FAQ.Net
Приложение FAQ.Net состоит из трех областей:- панель поиска и навигации по документам
- название раздела или выбранного документа
- список документов или редактируемый документ
Вкладка «Разделы»
На вкладке «Разделы» создается иерархический список разделов, которые можно перемещать, изменять или удалять (в двух вариантах: удаление вместе с содержимым и перемещение содержимого в другой раздел).
Поиск
Поиск работает сразу по всем документам с помощью операции LIKE встроенной СУБД SQLite. При поиске документа можно учитывать несколько условий поиска, добавляя специальные символы (|| — операция ИЛИ, && — операция И).Символ «%» означает поиск любых символов.
Я думал, что этот метод поиска будет медленным, но после тестирования LIKE на базе данных размером более 2 ГБ я был удивлен его скоростью.
Хранение и редактирование документов
Все документы хранятся в базе данных в формате RTF в одном файле с именем «FAQ.sqlite», который находится рядом с exe-файлом приложения (FAQ_Net.exe).
Документы можно распечатать и просмотреть.
Вы можете вставлять изображения в документы.
Вкладка «Избранное»
На вкладке «Избранное» отображаются документы, которые пользователь отмечает в области документов, щелкнув значок звездочки (Добавить в избранное).Когда вы нажимаете «Добавить в избранное», документ появляется вверху на панели «Избранное».
Нажатие кнопки «Добавить в избранное» удаляет документ из списка на панели «Избранное».
Вкладка «Журнал»
На вкладке «История» отображаются 50 последних документов, отсортированных по дате создания в порядке убывания (самый последний находится вверху списка).
Поиск и замена слов в документе
Для поиска внутри документа необходимо нажать Ctrl+F (для замены слов нажмите Ctrl+H).После этого внизу появится панель поиска и замены текста.
Что дальше?
- В будущем я буду расширять список форматов.
Планирую добавить возможность хранения, поиска и редактирования формата HTML, а также формата XLSX.
- Программистам будет удобно добавить функцию подсветки синтаксиса выделенного текста.
- Добавлю функцию автоматического обновления приложения.
- Улучшите дизайн компонентов.
- На вкладке Разделы отделите панель списка документов от панели содержимого документа, чтобы список документов не скрывался при открытии документа.
- Добавьте возможность создавать ссылки на другие документы внутри приложения.
- Напишите API для хранения и обработки HTML-документов при парсинге сайтов.
- Сделать приложение FAQ.Net кроссплатформенным.
- Добавить в список пожеланий можно самостоятельно в комментариях или в группе ВКонтакте (см.
ниже).
Кому будет полезна программа заметок FAQ.Net?
Приложением FAQ.Net могут пользоваться люди самых разных профессий и статусов.Рекомендую использовать приложение для заметок FAQ.Net: программистам, студентам и преподавателям.
Рад был поделиться своей разработкой.
Надеюсь, статья показалась вам интересной и вы воспользуетесь программой для заметок FAQ.Net. Скачать Windows-приложение FAQ.Net (бесплатно): (x64) yadi.sk/d/sq3g4NOD3Zt7ZY (x86) yadi.sk/d/NKXeyUWH3Zt8PQ Сообщество Вконтакте Теги: #Windows Development #C++ #.
NET #sql #free #SQLite #notes #notes #notebook
-
Российские Программисты Не Сдаются-2
19 Oct, 24 -
Простая Домашняя Игра
19 Oct, 24 -
Семья Брин: Подробности Биографии
19 Oct, 24