関数のリファクタリングとドックストリング生成
コードレンズは、テキストの右側にある
✕
をクリックすると無効化できます。Refactor
と Docstring
のコードレンズは Command を起動します。
Refactor
をクリックすると、事前に用意された選択可能な指示がドロップダウンで表示され、そこから選べます。自分で記述することも可能です。これは、関数を選択して Command を実行するのと同等です。Docstring
をクリックすると、関数ヘッダーの上にドックストリングが生成されます。 (Python では、ドックストリングは関数ヘッダーの「下」に正しく生成されます。)
読みやすく保守しやすいコードを、1 つのドックストリングから。
Smart Paste
⌘+⌥+V
(Mac)または Ctrl+Alt+V
(Windows/Linux)を使用します。
内部では、Windsurf が貼り付け先ファイルの言語を自動検出し、クリップボード内のコードを Command で変換します。
また、Windsurf のコンテキスト認識により、適切な変数名を参照するなど、既存のコードになじむ形で書き込むよう試みます。
- コードの移行: たとえば、JavaScript を TypeScript に書き直したり、Java を Kotlin に書き換える。
- Stack Overflow からの貼り付け: オンラインで Go で書かれたユーティリティ関数を見つけたが、手元では Rust を使っている場合。
- 新しい言語の学習: Haskell に興味があり、自分のコードがそれで書かれたらどう見えるかを確認したいとき。