Подробнее о конференции, проходившей 1..2 июня 2023 г. в СПбГМТУ:
https://wolfram-language-russian-conference.github.io
Специальным образом настроенная таблица стилей (Stylesheet), позволяющая удобно структурировать код в WM:
Чтобы пользоваться стилем — можно либо использовать уже готовый прикреплённый файл, либо скопировать из него всю таблицу стилей в свой файл (через меню: Formal > Edit Stylesheet).
Особенности:
Внешний вид предлагаемого стиля документа
Исходная проблема:
При работе в Mathematica при нажатии Shift+Enter запускается вычисление текущей ячейки, и при этом курсор перепрыгивает из кодовой (Input) ячейки в вычисленную (Output) ячейку, что многие находят не очень удобным.
Предлагаемое решение:
Приведённый ниже код делает так, чтобы по нажатию Alt+Shift+Enter код ячейки точно также вычислялся, но чтобы при этом курсор оставался на прежнем месте.
Если из WM запустить ниженаписанный код, то в Help-menu добавится команда «Alt+Shift+Enter (evaluate and save cursor pos)» — и теперь Alt+Shift+Enter должно работать.
(проверено для WM версии 12.2)
FrontEndExecute[
AddMenuCommands[
"AboutBoxDialog",
{MenuItem[
"Alt+Shift+Enter (evaluate and save cursor pos)",
FrontEnd`KernelExecute[{
NotebookWrite[InputNotebook[],
"(* mark: last" <> " evaluation *)"],
FrontEndTokenExecute[InputNotebook[], "HandleShiftReturn"],
NotebookFind[InputNotebook[],
"(* mark: last" <> " evaluation *)", Previous],
FrontEndTokenExecute[InputNotebook[], "DeleteNext"]
}],
MenuKey["Return", Modifiers -> {"Option", "Shift"}],
System`MenuEvaluator -> Automatic
]}
]
]
Цель плагина — обеспечить возможность работы в WM без использования мыши.
Плагин находится в разработке. Информация будет добавлена позднее.
Демонстрация работы плагина (в Normal/Visual режимах):