diff --git a/README.md b/README.md index 76d3b75..0a7d43e 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ To launch files, send requests to the server like the following: | `code-insiders` | [Visual Studio Code Insiders](https://code.visualstudio.com/insiders/) | ✓ | ✓ | ✓ | | `codium` | [VSCodium](https://github.com/VSCodium/vscodium) | ✓ | ✓ | ✓ | | `cursor` | [Cursor](https://www.cursor.com/) | ✓ | ✓ | ✓ | +| `windsurf` | [Windsurf](https://windsurf.ai/) | ✓ | ✓ | ✓ | | `emacs` | [Emacs](https://www.gnu.org/software/emacs/) | ✓ | | | | `idea` | [IDEA](https://www.jetbrains.com/idea/) | ✓ | ✓ | ✓ | | `notepad++` | [Notepad++](https://notepad-plus-plus.org/download/v7.5.4.html) | | ✓ | | diff --git a/packages/launch-editor/editor-info/linux.js b/packages/launch-editor/editor-info/linux.js index c93614d..8a90c43 100644 --- a/packages/launch-editor/editor-info/linux.js +++ b/packages/launch-editor/editor-info/linux.js @@ -27,4 +27,5 @@ module.exports = { rider: 'rider', 'rider.sh': 'rider', zed: 'zed', + windsurf: 'windsurf' } diff --git a/packages/launch-editor/editor-info/macos.js b/packages/launch-editor/editor-info/macos.js index 9a8875d..466ef14 100644 --- a/packages/launch-editor/editor-info/macos.js +++ b/packages/launch-editor/editor-info/macos.js @@ -41,6 +41,8 @@ module.exports = { '/Applications/MacVim.app/Contents/MacOS/MacVim': 'mvim', '/Applications/GoLand.app/Contents/MacOS/goland': '/Applications/GoLand.app/Contents/MacOS/goland', - '/Applications/Rider.app/Contents/MacOS/rider': '/Applications/Rider.app/Contents/MacOS/rider', + '/Applications/Rider.app/Contents/MacOS/rider': + '/Applications/Rider.app/Contents/MacOS/rider', '/Applications/Zed.app/Contents/MacOS/zed': 'zed', + '/Applications/Windsurf.app/Contents/MacOS/Windsurf': 'windsurf' } diff --git a/packages/launch-editor/editor-info/windows.js b/packages/launch-editor/editor-info/windows.js index fc650a9..5a29b0b 100644 --- a/packages/launch-editor/editor-info/windows.js +++ b/packages/launch-editor/editor-info/windows.js @@ -26,4 +26,5 @@ module.exports = [ 'Trae.exe', 'zed.exe', 'Antigravity.exe', + 'Windsurf.exe' ] diff --git a/packages/launch-editor/get-args.js b/packages/launch-editor/get-args.js index dcffdcf..482ac0f 100644 --- a/packages/launch-editor/get-args.js +++ b/packages/launch-editor/get-args.js @@ -39,6 +39,7 @@ module.exports = function getArgumentsForPosition(editor, fileName, lineNumber, case 'cursor': case 'vscodium': case 'VSCodium': + case 'windsurf': return ['-r', '-g', `${fileName}:${lineNumber}:${columnNumber}`] case 'appcode': case 'clion':