*[[CodeMirror]]のインターフェースに依存することは公式では非推奨。可能なら`obsidian.Editor`を使うこと*
以下のような関数を作成する。ヘルパークラスは好みの問題なのでどちらでも良い。
```ts
import { App, MarkdownView, } from "obsidian";
export type CodeMirror5 = unknown;
export class AppHelper {
constructor(private app: App) {}
/**
* @deprecated
*/
getCodeMirror5Editor(): CodeMirror5 | null {
if (!this.app.workspace.getActiveViewOfType(MarkdownView)) {
return null;
}
const markdownView = this.app.workspace.activeLeaf!.view as MarkdownView;
return (markdownView.editor as any).cm as CodeMirror5;
}
}
```