0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Cadence VS Code Extension

Last updated at Posted at 2024-12-10

Previous << Flow Dev Wallet
Next >> FlowWallet Provider Spec

この拡張機能は、Flowのリソース指向スマートコントラクトプログラミング言語であるCadenceVisual 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

翻訳元


Previous << Flow Dev Wallet

Flow BlockchainのCadence version1.0ドキュメント (Cadence VS Code Extension)

Next >> FlowWallet Provider Spec

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?