記事にする程じゃないと思うのですが、結構はまったので紹介します。
WordPressでプログラムのインデントを入れたのですが、編集中は良いのですが公開すると文頭空白が消えてしまいます。WordPressのビジュアルエディタではインデントにtabキーが使えない(これは使いづらい機能不足?)ので、半角スペースを使ってインデントしていましたが、公開すると文頭空白が削除されてしまいます。それで色々とググったり生成系AIに聞いたりして以下の対策を講じたのですが全然改善しません。
・空白の自動整形機能を抑止するプラグインの導入
・functions.phpに、空白抑止のremove_filter(‘the_content’, ‘wpautop’);の追加
結局最後の手段は、”全角スペースに置き換える”でした。
全角スペースは自動整形機能の対象にならないとのこと。一寸お粗末な結果となりましたが、これで行きます。他にもっと良い方法があるかも知れません。
【措置前】
{
“tasks”:[
{
“type”:”cppbuild”,
“label”:”C/C++:g++アクティブなファイルのビルド”,
“command”:”/usr/bin/g++”,
“args”:[],
“options”:{
“cwd”:”${fileDirname}”
},
“problemMatcher”:[
“$gcc”
],
“group”:{
“kind”:”build”,
“isDefault”:true
},
“detail”:”デバッガーによって生成されたタスク。”
}
],
“version”:”2.0.0″
}
【措置後】
{
”tasks”: [
{
”type”: “cppbuild”,
”label”: “C/C++: g++ アクティブなファイルのビルド”,
”command”: “/usr/bin/g++”,
”args”: [],
”options”: {
”cwd”: “${fileDirname}”
},
”problemMatcher”: [
”$gcc”
],
”group”: {
”kind”: “build”,
”isDefault”: true
},
”detail”: “デバッガーによって生成されたタスク。”
}
],
”version”: “2.0.0”
}
以上