Comments 22
Вопрос немного в сторону.
Чем привлек Notepad3 как замена штатного блокнота?
Сам пользовался AkelPad раньше долгое время, только на десятке он плохо выглядит, перешел на Notepad++, а он избыточен для блокнота все-таки.
Чем привлек Notepad3 как замена штатного блокнота?
Сам пользовался AkelPad раньше долгое время, только на десятке он плохо выглядит, перешел на Notepad++, а он избыточен для блокнота все-таки.
Посмотреть madeditmod?
Notepad3 на scientilla построен, должен быть поудобнее для редактирования, отличий в поведении при открытии файлов от блокнота нет, к которым надо привыкать. Для замены надо только поставить галочку. Нехитрые соображения, это ж не выбор основного редактора для работы.
В статье упомянут vim, но не упомянут emacs… Ну ладно. Что значит «добавить курсор мышью», «выделить все совпадения из диалога поиска»?
«добавить выделение совпадения», «выделить все совпадения»
«добавить выделение совпадения», «выделить все совпадения»
:set hlsearch
«добавить курсор строкой ниже» Ctrl + V, ↓
Emacs просто не знаю — пытался давно освоить — на второй день стало жалко свои пальцы и эксперимент прекратил.
«добавить выделение совпадения», «выделить все совпадения» — это всё про множественное редактирование (не путать с прямоугольным выделением, впервые появилось, пожалуй, в sublime, в scientilla добавили недавно), означает добавление новых курсоров на каждое выделение
:set hlsearch — это просто подсветка выделений, не совсем то. Вообще в vim есть плагин для мультикурсоров и скорее всего он может все что я пометил ?, просто пользовался им давно — устанавливать и проверять лениво. Хотя, в vim даже отсутствие мультикурсоров не так критично, как в других редакторах, там другие способы редактирования достаточно мощные
«добавить выделение совпадения», «выделить все совпадения» — это всё про множественное редактирование (не путать с прямоугольным выделением, впервые появилось, пожалуй, в sublime, в scientilla добавили недавно), означает добавление новых курсоров на каждое выделение
:set hlsearch — это просто подсветка выделений, не совсем то. Вообще в vim есть плагин для мультикурсоров и скорее всего он может все что я пометил ?, просто пользовался им давно — устанавливать и проверять лениво. Хотя, в vim даже отсутствие мультикурсоров не так критично, как в других редакторах, там другие способы редактирования достаточно мощные
Несколько лет назад столкнулся с этой задачей на учебе и тоже пришлось строить велосипеды. В моем случае пришел к следующей модели велосипеда на костыльно-паровой тяге:
- Текст документа пишется в markdown, в тексте допустимо использовать особый постановочный синтаксис для математики или голый tex
- Документ отдается на обработку самописной приблуде, которая ищет "свой" синтаксис и теги в документе, делает подстановку переменных, формул и прочего счастья, отдает результаты в maxima для расчета, получает ответ, запоминает, может его дополнительно "раскрасить", делает полное выражение a=b+c=2+3=5 [метров в сосиску] и вставляет обратно.
- Получившийся документ отдается в pandoc который делает из него pdf через latex (предпочтительный вариант) либо ворд с формулами.
Недостатки такого подхода понятны, но есть и преимущества:
- можно делать "алиасы" для переменных и писать везде просто S а не \sum\xi_{провКуб}^{Лего-ЛСА} а дальше все само подставится красиво
- можно округлять до нужного количества значащих как глобально так и отдельно
- единицы измерения переменных один раз указываются и потом подставляются в конец каждого выражения с ними
- можно вставлять значения переменных в таблицы или просто текст
- единое и гостовое форматирование документа благодаря latex или приемлемое но страшное благодаря стилям ворда если нужно в нем (пандок умеет брать файл со стилями)
- и самое главное: расчет ведет "взрослая" система компьютерной алгебры, которая умеет в символьные вычисления, то есть если на каком-либо этапе у нас a=b+c и b не известно, то выражение m=a+2 будет корректно "посчитано" в b+1+2. А если в дальнейших расчетах b будет прояснено то начнет учитываться.
Ну и конечно написание такого инструмента это весьма забавный процесс, куда веселее чем руками писать сотни формул (хотя быстрее или нет в конечном итоге это вопрос спорный, но нам же лучше два дня потерять зато потом за два часа долететь :)
Да уж. С одной стороны радует применение LibreOffice в реал лайф, а с другой — не радует костыль в виде внешнего текстового редактора. По хорошему это всё должно бы входить в функционал расширения (но это мечты конечно). Жаль не могу лайк за статью поставить, карма плохая=)
После прекращения разработки AkelPad (очень жаль) задумался о его замене.
Перепробовал кучу редакторов, в т.ч. довольно долго изучал SublimeText.
Но в результате остановился на, кмк, незаслуженно малоизвестном EmEditor:
Рекомендую! (нет, я не работаю в этой компании; просто с удовольствием делюсь ссылкой на продукт, который, по моему мнению, этого явно достоин)
Перепробовал кучу редакторов, в т.ч. довольно долго изучал SublimeText.
Но в результате остановился на, кмк, незаслуженно малоизвестном EmEditor:
- Написан на чистом С++ (быстродействие!).
- Поддержка больших файлов, всех кодировок, мультикурсоров, вертикального выделения текста.
- Встроенный HEX редактор.
- Куча других возможностей и гибкие настройки.
- Можно писать свои макросы и плагины, programmers friendly.
- Приятный классический интерфейс, хорошая документация, минимум багов.
- Made in Japan ;-)
Рекомендую! (нет, я не работаю в этой компании; просто с удовольствием делюсь ссылкой на продукт, который, по моему мнению, этого явно достоин)
Немного не понимаю если честно, зачем нужен текстовый редактор.
Можно же и в самом LibreOffice сделать плагин для подстановки значений.
Причем результат будет сразу обсчитываться, внешним плагином, который будет и являтся расчетной программой. Такой подход гораздо удобнее.
С учетом того что для расчетов используется в основном Python, то данную программу можно будет сделать в виде дополнительной пары функций которые просто добавлять в тело основного расчета.
Можно же и в самом LibreOffice сделать плагин для подстановки значений.
Причем результат будет сразу обсчитываться, внешним плагином, который будет и являтся расчетной программой. Такой подход гораздо удобнее.
С учетом того что для расчетов используется в основном Python, то данную программу можно будет сделать в виде дополнительной пары функций которые просто добавлять в тело основного расчета.
Здесь речь про решение проблемы хоть как-нибудь и малой кровью. Я даже плагин к текстовому редактору не пишу — использую макросы.
С другой стороны — использовать текстовый редактор удобнее чем встроенный LibreOffice Math. Его разработчики ведь до сих пор считают, что подсветка парных скобок, не говоря о подсветке синтаксиса — это лишнее. Плагин, позволяющий удобно редактировать текст быстро не напишешь.
И нет уверенности что все так просто, в iMath же сторонняя математическая библиотека используется. Автор одно время говорил, что там чуть ли не дублирущий парсер нужно писать для корректной обработки (а не как у меня, в 90% работает, в 5% минимальные правки, 5% — много правок руками)
С другой стороны — использовать текстовый редактор удобнее чем встроенный LibreOffice Math. Его разработчики ведь до сих пор считают, что подсветка парных скобок, не говоря о подсветке синтаксиса — это лишнее. Плагин, позволяющий удобно редактировать текст быстро не напишешь.
И нет уверенности что все так просто, в iMath же сторонняя математическая библиотека используется. Автор одно время говорил, что там чуть ли не дублирущий парсер нужно писать для корректной обработки (а не как у меня, в 90% работает, в 5% минимальные правки, 5% — много правок руками)
Вы не смотрели в сторону SMath Studio. Бесплатный. С множеством плагинов. При желании можно самому описать. Авторы даже исходники предлагают для самодопиливания. Но, возможно я не нашел, но там тоже беда с оформлением по госту(когда после формулы подставляются цифры). Я писал им на форуме об этом, но видать у них приоритеты другие. Возможно если будут писать много людей об этом то они реализуют данную возможность, и пакет станет ещё более продвинутым.
Смотрел, но каких-то достоинств кроме бесплатности по сравнению с MathCad не нашел. Еще достоинством может быть, как Вы говорите, допиливание исходников. Но я не готов что-то серьёзно и долго допиливать, и если допиливать — то тот же iMath(но он сложный) или sourceforge.net/projects/comppad (он проще, но не имеет достаточно функций и не поддерживается, кондидат на «допиливание»)
Sign up to leave a comment.
Расчеты на прочность в LibreOffice и выбор текстового редактора