[![codemp](https://codemp.dev/static/banner.png)](https://codemp.dev) > `codemp` is a **collaborative** text editing solution to work remotely. It seamlessly integrates in your editor providing remote cursors and instant text synchronization, as well as a remote virtual workspace for you and your team. # codemp-vscode This is the reference codemp [vscode](https://code.visualstudio.com/) plugin maintained by [hexedtech](https://hexed.technology) # installation > [!WARNING] > As of now we only provide a x64 linux preview build Beta builds are not available on VSCode marketplace and must be installed directly via `.vsix`. Grab the current codemp build for your platform under [last release's assets](https://github.com/hexedtech/codemp-vscode/releases). Install it directly in VSCode: * open the "Extensions" tab on the side menu * press the three dots to "view more actions" in the panel header * select "Install from VSIX..." and load downloaded file Done! Configure your credentials in settings (search for "codemp") and start with `connect` command! # usage Interact with this plugin using the `codemp` command. | command | description | | --- | --- | | `codemp.connect ` | to connect to server using server ip, username and password from your config file | once connected, more commands become available: | command | description | | --- | --- | | `codemp.join ` | will join requested workspace; starts processing cursors and users | | `codemp.createWorkspace ` | will create a new workspace with given name | | `codemp.listWorkspaces` | list all workspaces available to join | after a workspace is joined, more commands become available: | command | description | | --- | --- | | `codemp.attach ` | will attach to requested buffer if it exists| | `codemp.createBuffer ` | will create a new empty buffer in workspace | | `codemp.listBuffers` | will list all available buffers in workspace | | `codemp.sync` | forces resynchronization of current buffer | ### quick start * first connect to server with `codemp.connect` * then join a workspace with `codemp.join ` * either attach directly to a buffer with `codemp.attach ` or browse available buffers with `codemp.listBuffers` ## example configuration (settings.json) ``` "codemp-vscode": { "server" : "http://codemp.dev:50053", "username" : "test@codemp.dev", "password" : "test" } ```