両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
ツール:visual_studio_code_vscode [2018/01/24 09:58] – [無銘闇人がインストールしているアドオン一覧] mumeiyamibito | ツール:visual_studio_code_vscode [2024/10/18 10:56] (現在) – ["Error: spawn pandoc ENOENT" と表示される] mumeiyamibito |
---|
====== Visual Studio Code ====== | ====== Visual Studio Code (VS Code) ====== |
===== 概要 ===== | ===== 概要 ===== |
* [[https://code.visualstudio.com/ | Visual Studio Code - Code Editing. Redefined]] | * [[https://code.visualstudio.com/ | Visual Studio Code - Code Editing. Redefined]] |
* 数式や pandoc との連携ができる。 | * 数式や pandoc との連携ができる。 |
* UML やクラス図、グラフの描画も Markdown 上でできる (出力先でも反映されるかは別)。 | * UML やクラス図、グラフの描画も Markdown 上でできる (出力先でも反映されるかは別)。 |
| * プレビュー画面のスタイルを変更する場合は、コマンドパレット (Ctrl + Shift + P) から ''Markdown Preview Enhanced Cutomize CSS'' を実行して、CSS ファイルを編集する。 |
* [[https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense | Path Intellisense]]: ファイルのパスを自動補完するアドオン | * [[https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense | Path Intellisense]]: ファイルのパスを自動補完するアドオン |
* [[https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager | Project Manager]]: 複数のプロジェクトを管理できるアドオン | * [[https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager | Project Manager]]: 複数のプロジェクトを管理できるアドオン |
==== 括弧やクォーテーションの補完 ==== | ==== 括弧やクォーテーションの補完 ==== |
* デフォルトでも有効になっているが、一部の括弧やクォーテーション記号には対応していない場合、''/usr/share/code/resources/app/extensions/markdown/language-configuration.json'' の ''surroundingPairs'' に、補完したい記号を追加する。 | * デフォルトでも有効になっているが、一部の括弧やクォーテーション記号には対応していない場合、''/usr/share/code/resources/app/extensions/markdown/language-configuration.json'' の ''surroundingPairs'' に、補完したい記号を追加する。 |
* 参考サイト: [[https://www.reddit.com/r/vscode/comments/6y0waa/how_to_enable_automatic_quote_wrapping_when/ | How to enable automatic quote wrapping when pressing " or ' with selected text in Markdown and text files? : vscode]] | * 2022/03/16 現在、パスが以下のように変更されている。 |
| * Linux: ''/usr/share/code/resources/app/extensions/markdown-basics/language-configuration.json'' |
| * Windows: ''$InstallDir\resources\app\extensions\markdown-basics\language-configuration.json'' (ユーザインストールの場合、''$InstallDir'' は ''C:\Users\USERNAME\AppData\Local\Programs\Microsoft VS Code'') |
| * 参考サイト: |
| * [[https://www.reddit.com/r/vscode/comments/6y0waa/how_to_enable_automatic_quote_wrapping_when/ | How to enable automatic quote wrapping when pressing " or ' with selected text in Markdown and text files? : vscode]] |
| * [[https://qiita.com/BlueSilverCat/items/c245bd098396dc2eb656 | VS Codeの設定: 括弧と引用符の自動補完について - Qiita]] |
| |
| ==== ターミナルとエディタ間のフォーカスの移動ショートカット ==== |
| * [[https://qiita.com/rai_suta/items/05e69f0b9065989b19c1 | 統合ターミナルウィンドウへフォーカスするショートカットキーを設定する - Qiita]] |
| |
| ==== ターミナルのショートカットと vscode のショートカットがバッティングする ==== |
| * [[https://qiita.com/m_zuma/items/06d989b0c60f7f2e9301 | 統合ターミナルのシェルで実行したいキーバインドが VSCode で実行される - Qiita]] |
| * [[https://github.com/Microsoft/vscode/issues/35722 | Unable to use ctrl-p in the integrated terminal in GNU/Linux · Issue #35722 · Microsoft/vscode]] |
| * ctrl + p の履歴呼び出しができない場合にどうぞ。 |
| |
| ==== "Error: spawn pandoc ENOENT" と表示される ==== |
| * 症状: "markdown preview enhanced" という拡張機能 で markdown ファイルのプレビューを開くと、''Error: spawn pandoc ENOENT'' と表示される。 |
| * 原因: |
| * ファイルやディレクトリが見つからないのが原因。 |
| * WSL や WSL2 上のファイルパスが特殊であるため、該当ファイルをエクスプローラからドラッグ&ドロップすると、このようなエラーが出る。 |
| * 参考サイト: [[https://k-koh.hatenablog.com/entry/2020/02/14/203044 | code コマンドでディレクトリをVSCode上で開くとENOENTエラーが出る - Just do IT]] |
| * 解決策: VSCode のサイドバーのファイル一覧からファイルを開く。 |
| |
| |
| ==== クォーテーションを変換させない ==== |
| * 症状: "markdown preview enhanced" という拡張機能で、markdown 内に クォーテーションやダブルクォーテーションで文字を囲むと、プレビューでは向き付きのクォーテーションに変換される。例えば、ダブルクォーテーションだと 「“」「”」で囲まれる。これを変換せずにそのまま出力させる。 |
| * 原因: markdown preview enhanced という拡張機能の問題ではなく、そこで呼び出されている pandoc のオプションが原因。 |
| * 解決策: |
| * 設定内の ''Markdown-preview-enhanced: Pandoc Markdown Flavor'' を ''markdown-raw_tex+tex_math_single_backslash'' から ''markdown-smart+tex_math_single_backslash'' へ変更する。 |
| * settings.json であれば、''markdown-preview-enhanced.pandocMarkdownFlavor'' のオプションを ''markdown-smart+tex_math_single_backslash'' にする。 |
| |
| |
| |
{{tag>アプリケーション テキスト}} | {{tag>アプリケーション テキスト}} |