Previous << Flow Dev Wallet
Next >> FlowWallet Provider Spec
この拡張機能は、Flowのリソース指向スマートコントラクトプログラミング言語であるCadenceをVisual Studio Codeに統合します。これにより、シンタックスハイライト、タイプチェック、コード補完などの機能が提供されます。
ほとんどのEdit 機能(型チェック、コード補完など)は、Cadence Language Server で実装されていることに注意してください。
Features
- Syntax highlighting (including in Markdown code fences)
- Run the emulator, submit transactions, scripts from the editor
Installation
拡張機能をインストールするには、VS Code IDEがインストールされていることを確認してください。
その後、VS Code MarketplaceからCadenceの拡張機能をインストールできます。
Developing the Extension
Prerequisites
- Must have Typescript installed globally:
npm i -g typescript
Getting Started
- Run the Typescript watcher:
tsc -watch -p ./
- Launch the extension by pressing
F5
in VSCode - Manually reload the extension host when you make changes to TypeScript code.(TypeScriptコードに変更を加えた場合は、手動で拡張ホストを再読み込みします。)
Configuration for Extension Host if Missing (launch.json):
{
"version": "0.2.0",
"configurations": [
{
"type": "extensionHost",
"request": "launch",
"name": "Launch Extension",
"runtimeExecutable": "${execPath}",
"args": ["--extensionDevelopmentPath=${workspaceFolder}"],
"outFiles": ["${workspaceFolder}/out/**/*.js"]
}
]
}
Building
もし、ソースから拡張機能を構築する場合は、拡張機能自体と Flow CLIの両方をビルドする必要があります(インストールしたことを示すバージョンがない場合)。拡張機能を開発している場合や、未公開機能へのアクセスが必要な場合を除き、(上記の)Flow CLI インストールオプションを使用してください。はるかに簡単です!
まだインストールしていない場合は、依存関係をインストールします。
npm install
次に、拡張機能をビルドし、パッケージ化します。
npm run package
これにより、パッケージされた拡張機能を含む.vsix
ファイルが作成されます。
パッケージされた拡張機能をインストールします。
code --install-extension cadence-*.vsix
VS Codeを再起動すると、拡張機能がインストールされているはずです!
Last updated on Nov 26, 2024 by Chase Fleming
翻訳元
Flow BlockchainのCadence version1.0ドキュメント (Cadence VS Code Extension)