1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xiangism-LiteNote.net

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

LiteNoteApp

Проект для создания лёгких заметок, включающий:

  • проект на C# для Win32;
  • приложение для Mac на Objective-C или Swift;
  • нативные приложения для Android и iOS;
  • что лучше использовать для реализации на Ubuntu: Qt, GTK+?

Идеи

  • Если нужно определить кодировку файла, то можно использовать iconv, но это вроде как не нужно. Просто по умолчанию используем UTF-8 и позволяем пользователю указывать кодировку конкретного файла.

Задачи

  • Если нет файла проекта (или обнаружено первое открытие), то автоматически создать демо-руководство.
1 2 3 4
1 1.1 1.2 1.3 1.4
2 2.1 2.2 2.3 2.4
3 3.1 3.2 3.3 3.4
  • Улучшить работу с Git.
  • Многопоточный поиск.
  • Рассмотреть возможность добавления дополнительных функций Markdown или создания собственной поддержки.
  • Разместить справочную документацию на веб-странице.
  • Найти подходящее GUI-решение на Ubuntu. Варианты:
    1. C# Mono.
    2. GTK+.
    3. Qt.
    4. Python, Tkinter, wxPython, PyGTK. Nautilus реализован с использованием GTK.

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

LiteNote.net

Описание LiteNodeSetting.settings

LeftWidth — ширина левого дерева управления, int. Left, Top, Width, Height — положение окна, int. FontSize — размер шрифта, int. EditApp — путь к компилятору, string. RightWidth — ширина правого дерева управления, int. IsCollapseBrother — сворачивать ли братьев узла, bool. OneClickMode — режим одиночного клика, bool. [dep]IsCollapseChild — сворачивать ли дочерние узлы, bool. WorksetNames — имена рабочих наборов, StringCollection. WorksetPaths — пути рабочих наборов (параллельно с WorksetNames), StringCollection.

[dep]

  • Чистые переносы строк: браузеры автоматически объединяют несколько
    или

    в один, поэтому нет необходимости исследовать множественные пустые строки.

QtLiteNote

Qt-реализация LiteNote, которая может работать на разных платформах. Рассмотреть вопрос о том, как реализовать Markdown. Сначала рассмотреть использование vector для хранения всех данных.

LiteNoteCpp

Использование собственного рендерера Markdown для отображения MD-файлов. После преобразования MD в HTML, при использовании XML-парсера текст без переноса строки удаляется (поэтому при просмотре HTML-файла после преобразования нет переноса). Возможно, потребуется написать собственный XML-парсер.

123 abc

DrawExpandNode() функция TreeView замедляет работу при большом количестве узлов. Можно сначала проверить, выходит ли узел за пределы, и если да, то не рисовать его, чтобы ускорить процесс.

Ошибки

При открытии папки Linux/Vim и прокрутке вниз по дереву управления события мыши перестают работать. Также после открытия Linux/Vim при перетаскивании дерева управления и последующем нажатии на открытие LiteNice дерево управления становится пустым. Это связано с неправильным определением смещения.

// dep: более продвинутый способ — использовать глобальный механизм связи вместо поиска по имени окна EnumWindows(myCallBack); if (hWnd != (IntPtr)0) { Utility.ShowWindow(hWnd, 1); Utility.SetForegroundWindow(hWnd); return; }

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Версия LiteNote для .NET. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xiangism-LiteNote.net.git
git@api.gitlife.ru:oschina-mirror/xiangism-LiteNote.net.git
oschina-mirror
xiangism-LiteNote.net
xiangism-LiteNote.net
master