VS Code から OneNote にコードをコピーすると、インデントが失われます。
OneNote に貼り付けると、次のようになります (インデントは失われます)。
インデントを失わずにコードを OneNote にコピーする方法はあるのでしょうか。
問題を解決できなかったアクションを試しました:
VS Code でインデントをタブまたはスペースに変換できません。
インデントに「スペース」を使用している場合は、以下の手順に従って「タブ」に変更し、コードを OneNote にコピーします。
手順:
- 「Ctrl + Shift + P」
- 「インデントをタブに変換する」コマンドを検索
コードをコピーしてOneNoteに貼り付けます
引用元ダークライトの答え
副次的な観察:
答え1
インデントに「スペース」を使用している場合は、以下の手順に従って「タブ」に変更し、コードを OneNote にコピーします。
手順:
- 「Ctrl + Shift + P」
- 「インデントをタブに変換する」コマンドを検索
- コードをコピーしてOneNoteに貼り付けます
これは私にとっては有効です。
答え2
まず、OneNote はコード エディターでも IDE でもありません。そのため、コードの強調表示機能やコード補完機能が組み込まれておらず、コピーしたコードを変更する場合、IDE やコード エディターのように自動的に色が変更されることはありません。
インデントについて言えば、これは特別なメタデータ コンテンツではなく、通常のテキスト データ コンテンツにすぎないため、コピーする必要があります。ほとんどの IDE とコード エディターでは、タブでスペース (ほとんどの場合 2 または 4) を挿入するかタブを挿入するかを選択できますが、OneNote ではタブは常にタブになります。
VS Code からいくつかのコードを OneNote にコピーして簡単なテストを実行したところ、インデントは失われませんでした。また、強調表示色もそのままでした。
したがって、VS Code または OneNote の設定が特別な方法で設定されているために、期待どおりに動作しない可能性があると思います。