Search
Write a publication
Pull to refresh

Comments 22

Вопрос немного в сторону.
Чем привлек Notepad3 как замена штатного блокнота?
Сам пользовался AkelPad раньше долгое время, только на десятке он плохо выглядит, перешел на Notepad++, а он избыточен для блокнота все-таки.
И чем madeditmod заслуживает внимания?
Текстовых редакторов очень много, могу и сам минимум десяток только по памяти набросать )
Вот посмотрел, для начала кто сколько для памяти занимает:
image

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

На scientilla пробовал SkiTE, уже и не вспомню почему вернулся на Notepad++.
В AkelPad замена тоже галочкой, только у меня он с ClearType не задружился.
Блокнот вроде и нехитрое дело, только используется много и часто, а потому может начать раздражать, например своей задумчивостью.
В статье упомянут vim, но не упомянут emacs… Ну ладно. Что значит «добавить курсор мышью», «выделить все совпадения из диалога поиска»?

«добавить выделение совпадения», «выделить все совпадения» :set hlsearch «добавить курсор строкой ниже» Ctrl + V, ↓
Emacs просто не знаю — пытался давно освоить — на второй день стало жалко свои пальцы и эксперимент прекратил.

«добавить выделение совпадения», «выделить все совпадения» — это всё про множественное редактирование (не путать с прямоугольным выделением, впервые появилось, пожалуй, в sublime, в scientilla добавили недавно), означает добавление новых курсоров на каждое выделение

:set hlsearch — это просто подсветка выделений, не совсем то. Вообще в vim есть плагин для мультикурсоров и скорее всего он может все что я пометил ?, просто пользовался им давно — устанавливать и проверять лениво. Хотя, в vim даже отсутствие мультикурсоров не так критично, как в других редакторах, там другие способы редактирования достаточно мощные

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


  1. Текст документа пишется в markdown, в тексте допустимо использовать особый постановочный синтаксис для математики или голый tex
  2. Документ отдается на обработку самописной приблуде, которая ищет "свой" синтаксис и теги в документе, делает подстановку переменных, формул и прочего счастья, отдает результаты в maxima для расчета, получает ответ, запоминает, может его дополнительно "раскрасить", делает полное выражение a=b+c=2+3=5 [метров в сосиску] и вставляет обратно.
  3. Получившийся документ отдается в pandoc который делает из него pdf через latex (предпочтительный вариант) либо ворд с формулами.

Недостатки такого подхода понятны, но есть и преимущества:


  • можно делать "алиасы" для переменных и писать везде просто S а не \sum\xi_{провКуб}^{Лего-ЛСА} а дальше все само подставится красиво
  • можно округлять до нужного количества значащих как глобально так и отдельно
  • единицы измерения переменных один раз указываются и потом подставляются в конец каждого выражения с ними
  • можно вставлять значения переменных в таблицы или просто текст
  • единое и гостовое форматирование документа благодаря latex или приемлемое но страшное благодаря стилям ворда если нужно в нем (пандок умеет брать файл со стилями)
  • и самое главное: расчет ведет "взрослая" система компьютерной алгебры, которая умеет в символьные вычисления, то есть если на каком-либо этапе у нас a=b+c и b не известно, то выражение m=a+2 будет корректно "посчитано" в b+1+2. А если в дальнейших расчетах b будет прояснено то начнет учитываться.

Ну и конечно написание такого инструмента это весьма забавный процесс, куда веселее чем руками писать сотни формул (хотя быстрее или нет в конечном итоге это вопрос спорный, но нам же лучше два дня потерять зато потом за два часа долететь :)

Прикольно. А есть посмотреть где это чудо? Если не далеко запрятано — чисто из любопытства, потому что если я такое на работе устрою — коллеги будут слегка обескуражены :)
UFO landed and left these words here
Думаете «у них» лучше? Тут не понятно как лучше. То что я описал — это было в 2007 году. Но и сейчас на работе так. Разрешить вставку кода на mathcad в приложения в тот же диплом, без расписывания порядка расчета? — Не знаю, логика расчета должна же быть объяснена.
UFO landed and left these words here
UFO landed and left these words here
Под wine все-таки, он там стабильно работает?
Да уж. С одной стороны радует применение LibreOffice в реал лайф, а с другой — не радует костыль в виде внешнего текстового редактора. По хорошему это всё должно бы входить в функционал расширения (но это мечты конечно). Жаль не могу лайк за статью поставить, карма плохая=)
Жаль не могу лайк за статью поставить, карма плохая=)
Уже стала лучше ;-)
Согласен с Вашим мнением. Дополню: касается не только LibreOffice, но и Microsoft Word.
После прекращения разработки AkelPad (очень жаль) задумался о его замене.

Перепробовал кучу редакторов, в т.ч. довольно долго изучал SublimeText.
Но в результате остановился на, кмк, незаслуженно малоизвестном EmEditor:

  1. Написан на чистом С++ (быстродействие!).
  2. Поддержка больших файлов, всех кодировок, мультикурсоров, вертикального выделения текста.
  3. Встроенный HEX редактор.
  4. Куча других возможностей и гибкие настройки.
  5. Можно писать свои макросы и плагины, programmers friendly.
  6. Приятный классический интерфейс, хорошая документация, минимум багов.
  7. Made in Japan ;-)

Рекомендую! (нет, я не работаю в этой компании; просто с удовольствием делюсь ссылкой на продукт, который, по моему мнению, этого явно достоин)
Немного не понимаю если честно, зачем нужен текстовый редактор.
Можно же и в самом LibreOffice сделать плагин для подстановки значений.
Причем результат будет сразу обсчитываться, внешним плагином, который будет и являтся расчетной программой. Такой подход гораздо удобнее.
С учетом того что для расчетов используется в основном Python, то данную программу можно будет сделать в виде дополнительной пары функций которые просто добавлять в тело основного расчета.
Здесь речь про решение проблемы хоть как-нибудь и малой кровью. Я даже плагин к текстовому редактору не пишу — использую макросы.

С другой стороны — использовать текстовый редактор удобнее чем встроенный LibreOffice Math. Его разработчики ведь до сих пор считают, что подсветка парных скобок, не говоря о подсветке синтаксиса — это лишнее. Плагин, позволяющий удобно редактировать текст быстро не напишешь.

И нет уверенности что все так просто, в iMath же сторонняя математическая библиотека используется. Автор одно время говорил, что там чуть ли не дублирущий парсер нужно писать для корректной обработки (а не как у меня, в 90% работает, в 5% минимальные правки, 5% — много правок руками)
>LibreOffice Math. Его разработчики ведь до сих пор считают, что подсветка парных скобок, не говоря о подсветке синтаксиса — это лишнее.

Вы не правы, разработчики ЛО так не считают. Их просто мало в целом, а самым грамотным и активным платят деньги заказчики за что-то свое.
Вы не смотрели в сторону SMath Studio. Бесплатный. С множеством плагинов. При желании можно самому описать. Авторы даже исходники предлагают для самодопиливания. Но, возможно я не нашел, но там тоже беда с оформлением по госту(когда после формулы подставляются цифры). Я писал им на форуме об этом, но видать у них приоритеты другие. Возможно если будут писать много людей об этом то они реализуют данную возможность, и пакет станет ещё более продвинутым.
Смотрел, но каких-то достоинств кроме бесплатности по сравнению с MathCad не нашел. Еще достоинством может быть, как Вы говорите, допиливание исходников. Но я не готов что-то серьёзно и долго допиливать, и если допиливать — то тот же iMath(но он сложный) или sourceforge.net/projects/comppad (он проще, но не имеет достаточно функций и не поддерживается, кондидат на «допиливание»)
Sign up to leave a comment.

Articles