投稿

ラベル(Obsidian)が付いた投稿を表示しています

Android用Obsidianのソースコード文法チェック・修正アドイン

以下はAndroidのObsidianでも動作する、軽量なコード文法チェックアドインの実装です。このバージョンではシンプルな正規表現ベースのチェックを使用します。  ## Android対応版コードチェックアドイン  ### `main.ts` (メインアドインファイル) ```typescript import { App, Editor, MarkdownView, Modal, Notice, Plugin, PluginSettingTab, Setting } from 'obsidian'; interface CodeLinterSettings { autoFix: boolean; checkForSemicolons: boolean; checkConsoleLog: boolean; } const DEFAULT_SETTINGS: CodeLinterSettings = { autoFix: true, checkForSemicolons: true, checkConsoleLog: true } export default class CodeLinterPlugin extends Plugin { settings: CodeLinterSettings; async onload() { await this.loadSettings(); this.addCommand({ id: 'lint-current-code', name: 'Lint current code block', editorCheckCallback: (checking: boolean, editor: Editor, view: MarkdownView) => { if (checking) { return !!this.getCodeBlockRange(editor); } ...