VSCODEのCSPの編集について
こんにちは、皆さま
IRISとVSCODE環境を日頃から愛用しています。
普段は使用しませんが、実験的にCSPファイル(*.CSP)をVSCODEで編集してみようと思い試みましたが上手く行きませんでした。
VSCODEの拡張は、「InterSystems ObjectScript Extension Pack」を使用しています。
具体的は2つの方法を試しました。
1.DBからworkspaceにExportして編集+Import&Compile
ObjectScriptのソースTree-コンテキストメニューにExportが無いため動作を確認できず。
clsのExprot
.png)
cspのExportが…ない
.png)
2.DBの*.CSPを直接編集。
ObjectScriptのソースTree-からcspファイルを開き編集したが、読み取り専用と表示。
.png)
VSCODEでCSPファイルを編集する方法をご存じの方は、教えて頂けないでしょうか?
Comments
Amanoさん、こんにちは。
settings.json に以下1行追記すると、サーバ側コードを直接VSCodeから編集できます(ローカルにExportせずサーバ側コードを操作できます)。
"objectscript.serverSideEditing": true,全体だとこんな感じです。
{
"objectscript.serverSideEditing": true,
"objectscript.conn": {
"server": "test",
"active": true,
"ns": "USER",
},
"intersystems.servers": {
"test": {
"webServer": {
"scheme": "http",
"host": "localhost",
"port": 52773
},
"username": "_SYSTEM",
},
}
}
CSPのExportのボタンですが、うまく動かないそうで(6つ目の箇条書き)
非表示になってるようでした。
その他、クラスやルーチンのように、ワークスペースで書いたCSPファイルをファイル保存の動作でサーバ側にインポート+コンパイルできるようにしてほしい!のリクエストは上がっていたのですが、まだできてないようでした。
進捗あったらお知らせします!
Iijimaさん
出来ました!!
エンコードは、サーバ側のOSに依存している感じですね。
Shift-JISは、問題なく編集できましたが、UTF-8(BOM付き)は文字化けしました。
※サーバのCSPファイル(UTF8BOM付き)をテキストエディタで作成して、VSCODEで編集すると保存後の再表示で文字化け。(仕組み上しょうがないですね。)
CSPファイル自体での開発頻度は、少なくなると思うので問題なしって感じです。
返信ありがとうございました。
Amanoさん、さっそくお試しいただきありがとうございます!
Amano さん、
最近アップデートされた、InterSystems Server Manager エクステンションでは、簡単に「サーバ上のCSPファイル」を編集できるようになりました。以下に手順を投稿しましたので、もしご参考になれば幸いです。