Cosense Toolbox
userscript 一覧テーマ作成使い方パーサーGitHub ↗
insert-text
基盤#テキスト挿入#エディタ#module

insert-text

現在のカーソル位置にテキストを差し込むための最小の部品です。Cosenseが変更を正しく認識する形で挿入してくれるので、テンプレートやスニペットを書き込む自作スクリプトの土台として使えます。

デモ

デモ

インストール

設定ページの code:script.js に貼る
import { insertText } from "/api/code/cosense-toolbox/insert-text/module.js";
ソースコード全文を見る(JS)
export function insertText(text) {
  const cursor = document.getElementById("text-input");
  cursor.focus();
  const start = cursor.selectionStart; // in this case maybe 0
  cursor.setRangeText(text);
  cursor.selectionStart = cursor.selectionEnd = start + text.length;
  const uiEvent = document.createEvent("UIEvent");
  uiEvent.initEvent("input", true, false);
  cursor.dispatchEvent(uiEvent);
}
元のCosenseページを見る ↗

Cosense Toolbox / Cosense をもっと面白く、もっと強力に使うためのツール群

GitHub ↗

マイ・ツールボックス

    積んだ import を1つにまとめてコピー → 自分の設定ページ(ユーザー名ページ)に貼るだけ。