
Alpha 版 VS Code 拡張機能における Roslyn ベースのコードアクション。
リファクタリングとコードアクション
SharpLsp はコードアクションを Roslyn 経由でルーティングします。カーソルが対応するシンボル、診断、または選択範囲の上にあるとき、VS Code は Roslyn 由来のクイックフィックスとリファクタリングを提供する電球を表示できます。
コードアクションのトリガー
- 電球: エディターのガター部分に表示される 💡 アイコンをクリックします
- キーボード:
Ctrl+.(Windows / Linux)またはCmd+.(macOS) - クイックフィックス: 診断の波線上にカーソルを置き、上記のショートカットを押します
利用可能なアクション
SharpLsp は、次を含む幅広い Roslyn コードアクションのカバレッジに向けて開発を進めています。
| カテゴリ | 例 |
|---|---|
| クイックフィックス | 不足している using の追加、インターフェイスの実装、null チェックの追加 |
| リファクタリング | 名前変更、メソッドの抽出、変数の抽出、変数のインライン化 |
| スタイル | 式形式への変換、波括弧の追加 / 削除、パターンマッチングの利用 |
| 生成 | コンストラクター生成、プロパティ生成、override 生成 |
パフォーマンス目標
| 指標 | 目標 |
|---|---|
| コードアクション一覧 | <200ms p50 |
| フィックスの適用 | <100ms |