Плагин для ObsIdianMD, чтобы показать и редактировать кодовые файлы по другим примечаниям.
Плагин добавляет представление редактора кода в Obsidian. Редактор кода использует мощный редактор Monaco, который также поддерживает код.
Новая функция: плагин теперь также поддерживает редактирование отдельных кодовых блоков из файлов Markdown в встроенном экземпляре редактора Monaco. Читайте ниже.
Предостережение: этот плагин в настоящее время опирается на размещенные зависимости и, следовательно, требует подключения к Интернету. Прочитайте ниже для получения дополнительной информации.
В настройках плагина вы можете настроить, для каких расширений файлов редактор будет доступен в качестве редактора по умолчанию. Вы также можете создавать новые кодовые файлы, либо щелкнув правой кнопкой мыши на папке на боковой панели, и нажав «Создать файл кода», поиск «Создать новый кодовый файл» в палитре команд или с помощью кнопки «Создать файл кода» в ленте.

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

Плагин также поддерживает редактирование отдельных кодовых блоков из любого документа Markdown в редакторе. Вы можете либо вызвать палитру команд, и найти «Открыть текущий блок кода в редакторе Monaco», либо щелкнуть правой кнопкой мыши на любой кодовый блок и нажмите «Блок редактирования кода в редакторе Monaco».
Это откроет новый модал с экземпляром редактора Monaco, в котором вы можете редактировать кодовый блок, который автоматически синхронизируется обратно в блок в вашем документе, когда вы закрываете модал.

Поиск команды «Редактировать фрагмент CSS» для поиска фрагментов CSS, которые существуют в вашем хранилище обсидиана, и редактируйте их в редакторе Monaco.



Из -за сложного характера объединения редактора Monaco плагин в настоящее время опирается на размещенную версию редактора. Это означает, что плагин нуждается в подключении к Интернету для работы и имеет зависимость от размещенного редактора, который в настоящее время доступен на https://embeddable-monaco.lukasbach.com.
Я надеюсь убрать эту зависимость в будущем, но это был самый простой способ заставить плагин работать на данный момент.