どんなtextareaもエディタに差し替えて、Prettierで整形できるGreasemonkey
GitHubやQiitaなどのコメント欄はただの<textarea>
で、シンタックスハイライトされていたりするわけではありません。
そのため、その場でコードを書いたりインデントするのが難しかったり、壊れていたり読みにくいコードを書いてしまいやすいです。
(インデントがバラバラだったりすることが多いです)
そのため、<textarea>
をショートカット一発で、CodeMirrorを使ったエディタにその場で差し替えるGreasemonkeyスクリプトを書いていました。(Violentmonkey、Tampermonkeyなどでも動くので、Chromeなどでも動くと思います)
最近アップデートして、このスクリプトにprettierを組み込みました。
次のようにCmd+Alt+Fを押すだけで、Markdownやその中のコードブロックを整形できます。
@codemirror + @PrettierCode + #Greasemonkey
— azu (@azu_re) December 27, 2018
Write syntax highlighted Markdown in anywhere.https://t.co/gd0KBOcjST pic.twitter.com/3O5q1IlBJ4
インストール
次のURLをクリックすればインストールできます。
Dependencies:
先にGreamonkeyなどの拡張をブラウザにインストールしておく必要があります。
使い方
<textarea>
にフォーカスする- Cmd+E or Ctrl+Eを押す -textarea と CodeMirror をトグルできます。
- Cmd+E or Ctrl+Eを押すと戻せます
ショートカット
- Cmd+Alt+F: prettierでの整形
リポジトリ
結構ざっくり作ったやつなので、IssueやPull Reuqestを待っています。
お知らせ欄
JavaScript Primerの書籍版がAmazonで購入できます。
JavaScriptに関する最新情報は週一でJSer.infoを更新しています。
GitHub Sponsorsでの支援を募集しています。