📦 Out of Context リポジトリ

リポジトリ / emssr / independent_common_compiler

r2
r2 emssr1
# Common scope — VS Code 拡張
r2 emssr2
r2 emssr3
## 入れ方
r2 emssr4
r2 emssr5
`.vsix` は要らない。このフォルダをコピーするだけで入る。
r2 emssr6
r2 emssr7
Windows(PowerShell):
r2 emssr8
r2 emssr9
```powershell
r2 emssr10
Copy-Item -Recurse vscode "$env:USERPROFILE\.vscode\extensions\common-scope"
r2 emssr11
```
r2 emssr12
r2 emssr13
macOS / Linux:
r2 emssr14
r2 emssr15
```sh
r2 emssr16
cp -r vscode ~/.vscode/extensions/common-scope
r2 emssr17
```
r2 emssr18
r2 emssr19
VS Code を再起動する。`.cmn` を開いて音節に色が付けば入っている。
r2 emssr20
r2 emssr21
## 使い方
r2 emssr22
r2 emssr23
コマンドパレット(`Ctrl+Shift+P`、macOS は `Cmd+Shift+P`)から呼ぶ。
r2 emssr24
r2 emssr25
| コマンド | |
r2 emssr26
|---|---|
r2 emssr27
| `Common scope: notebook を開く` | `server.py` を起動して VS Code の中に出す |
r2 emssr28
| `Common scope: このファイルを全パネルへ送る` | `Ctrl+Enter` でも同じ |
r2 emssr29
| `Common scope: パネルを一枚開く` | 層・DAG・ツイ数平面・lane64・接合秩 から選ぶ |
r2 emssr30
| `Common scope: server を止める` | |
r2 emssr31
r2 emssr32
## 設定
r2 emssr33
r2 emssr34
`server.py` が見つからないと言われたら、フォルダを絶対パスで書く。
r2 emssr35
r2 emssr36
```json
r2 emssr37
"commonScope.root": "C:\\tools\\common_scope_notebook"
r2 emssr38
```
r2 emssr39
r2 emssr40
| 設定 | 既定 | |
r2 emssr41
|---|---|---|
r2 emssr42
| `commonScope.root` | 空 | `common_scope_notebook` のフォルダ。空なら workspace から探す |
r2 emssr43
| `commonScope.port` | 8787 | `server.py` の port |
r2 emssr44
| `commonScope.python` | `python` | `server.py` を動かす実行ファイル |