Архив по категории ‘софт’.

OutWiker 4.0.0.952 alpha 6. Большие внутренние изменения и незаметные внешние

OutWiker 4.0.0.952 alpha 6. Большие внутренние изменения и незаметные внешние

Перерыв с момента выхода прошлой альфа-версии несколько затянулся. Те, кто читает меня в Телеграм-канале, знают, что все это время я дописывал книжку про Python, поэтому разработку OutWiker временно поставил на паузу — для работы над двумя такими проектами просто не хватает свободного времени. Но несмотря ни на что, за это время я все-таки что-то делал и в рамках OutWiker-а.

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

Читать далее ‘OutWiker 4.0.0.952 alpha 6. Большие внутренние изменения и незаметные внешние’ »

OutWiker 4.0.0.950 alpha 5. Дополнительные значки и новый плагин

OutWiker 4.0.0.950 alpha 5. Дополнительные значки и новый плагин

Выложил пятую по счету (и первую в этом году) альфа-версию OutWiker. За последний месяц, несмотря на новогодние каникулы, а во многом и благодаря ним, удалось сделать много всего интересного. В этой версии я продолжаю добавлять возможности для нового дерева заметок, а еще написал новый плагин, который эти возможности использует.

Читать далее ‘OutWiker 4.0.0.950 alpha 5. Дополнительные значки и новый плагин’ »

OutWiker 4.0.0.948 alpha 4. Новые возможности в дереве заметок

OutWiker 4.0.0.948 alpha 4. Новые возможности в дереве заметок

Выложил новую предновогоднюю версию OutWiker 4.0.0.948 alpha 4, в которую вошло много заметных изменений. В предыдущих альфа-версиях я начал переделывать дерево заметок, и вот, наконец, в этой версии стали появляться новые возможности, ради которых все это было задумано.

Читать далее ‘OutWiker 4.0.0.948 alpha 4. Новые возможности в дереве заметок’ »

OutWiker 4.0.0.946 alpha 3

OutWiker 4.0.0.946 alpha 3

Хотя с момента выхода прошлой альфа-версии OutWiker прошла всего неделя, в этот раз я решил не затягивать с выкладыванием новой версии, к тому же изменения, которые я успел внести за это время, видны пользователям. Поэтому сегодня выложил новую нестабильную версию под номером 4.0.0.496.

Читать далее ‘OutWiker 4.0.0.946 alpha 3’ »

OutWiker 4.0.0.944-alpha-2 с новым деревом заметок

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

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

Дальше я расскажу о том, какие потенциальные возможности заложены в новом дереве заметок и о планах, как я эти возможности собираюсь использовать. Сразу скажу, что то, что описано далее, пока еще недоступно для пользователей, но это уже реализовано в коде.

Читать далее ‘OutWiker 4.0.0.944-alpha-2 с новым деревом заметок’ »

Работа над OutWiker 4.0 продолжается

Работа над OutWiker 4.0 продолжается

В этом месяце новой альфа-версии OutWiker не будет, потому что она сейчас находится в разломанном состоянии, но я решил рассказать о том, куда движется разработка. Движется неспешно, и иногда во внезапных направлениях. Как я писал в недавнем посте про первую альфа-версию OutWiker 4.0, на будущую версию у меня большие планы, в этой версии я хочу многое переделать.

Читать далее ‘Работа над OutWiker 4.0 продолжается’ »

OutWiker 4.0.0.942. Планы и первая альфа-версия

После недавнего релиза решил, что пришло время более глобальных изменений, и поэтому следующая версия будет иметь номер 4.0. На данный момент это единственное глобальное изменение, заметное пользователям. 🙂 Но зато это повод не соблюдать обратную совместимость плагинов, обновить внутреннюю версию API для них и заняться подчисткой кода от древних окаменелостей. Именно с этого я и начал. Еще в прошлой версии я начал переделку внутреннего API и пометил код, который надо будет удалить, как только обратная совместимость станет неактуальной. Вот этот код и поудалял.

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

Читать далее ‘OutWiker 4.0.0.942. Планы и первая альфа-версия’ »

Про редакторы кода

Скажу пару слов о редакторах кода. Во-первых, некоторое время назад разработчики редактора Zed, про который в последнее время часто стали писать в англоязычном интернете, выпустили версию под Linux (до этого у них была версия только под Mac). Версии под Windows еще нет, но обещают. Я немного его потыкал, но не достаточно, чтобы сложилось какое-то мнение. Работает шустро.

А я озадачился поиском альтернативы NeoVim под Windows. Почему-то под Виндой связка NeoVim с языковым сервером pyright жутко тормозит, хотя под Linux-ом NeoVim с тем же набором плагинов работает замечательно.

В последние несколько дней пробую Helix. Это редактор, который написан на Rust, а по идеологии близок к Vim. Там тоже есть несколько режимов работы (нормальный, вставки и выделение), но комбинации клавиш там свои. По сравнению с Vim/NeoVim возможности у него пока победнее, и плагинов для него совсем немного. Но работает быстро. Он тоже умеет взаимодействовать с языковыми серверами. Понравилось, что для всех длинных комбинаций клавиш у него выскакивают подсказки. Например, нажал Ctrl+W в нормальном режиме — в углу выскочило окошко с перечислением клавиш, которые можно нажать дальше, и описание, что каждая комбинация делает (см. картинку). Нажал «:» для попадания в командную строку — сразу появились подсказки по возможным командам, которые фильтруются по мере их ввода.

На первый взгляд не хватает полноценных вкладок (есть только буферы, как в Vim), а в режиме outline, где перечисляются всякие функции и классы, все функции идут сплошным списком без древовидности по классам. Но в целом, интересно, буду еще играться с Helix и ждать Zed под Windows. Под Linux-ом пока остаюсь верным сторонником NeoVim.

OutWiker 3.3 Release!

Прошел год с момента публикации предыдущей стабильной версии OutWiker 3.2. Настало время заморозить изменения в версии 3.3 и назвать ее стабильной, после этого можно будет приступать к разработке следующей версии, внося крупные изменения, и не опасаясь что-то сломать. В общем, теперь стабильной версией будет считаться OutWiker 3.3. В этой версии удалось сделать не так много, как хотелось бы (но это обычная история), хотя изменения довольно заметные. В этом посте я опишу основные видимые изменения, которые произошли в OutWiker 3.3 по сравнению с прошлой версией 3.2. Если вы регулярно читаете этот блог или используете бета-версии, то вы уже в курсе всех этих новшеств. В основном в этой версии я занимался улучшением интерфейса.

Читать далее ‘OutWiker 3.3 Release!’ »

OutWiker 3.3.0.938 beta. Предрелизная версия

OutWiker 3.3.0.938 beta. Предрелизная версия

С момента выхода предыдущей бета-версии OutWiker прошло несколько месяцев. Немного освободившись от рабочих дел (у студентов закончились занятия), появилось время немного позаниматься этим проектом. В принципе, уже пора выкладывать новый релиз, но перед этим решил опубликовать еще одну-бета версию с минимальными изменениями. Так что эту бета-версию под номером 3.0.0.938 можно считать релиз-кандидатом. На самом деле еще надо будет обновить скриншоты в справке (которую все равно никто не читает 🙁 ), но на функциональность это не повлияет.

В этой версии надо было убедиться, что векторные картинки могут теперь использоваться во всех компонентах программы, в том числе и в плагинах, поэтому у некоторых плагинов поменялись значки на кнопках. Это касается плагинов Source, TeXEquation и Counter. Кроме этого обновил используемые библиотеки.

Еще одно небольшое изменение связано с редактором текста. Теперь в настройках (в разделе «Редактор — Общее») можно поставить галочку «Использовать пробелы вместо табуляции», и тогда при нажатии на клавишу Tab будет добавлено несколько пробелов вместо символа табуляции. Количество пробелов можно менять на той же странице настроек.

В остальном все осталось по-прежнему и, надеюсь, ничего не сломалось.

Последнюю бета-версию OutWiker как обычно можно скачать на этой странице.

Подписывайтесь на OutWiker в социальных сетях: