VSCode codemp plugin -- code multiplexer
Find a file
2024-11-17 16:54:22 +01:00
.github/workflows ci: use 'latest' for build branch 2024-09-16 03:55:32 +02:00
resources fix: add logo to resources 2024-09-14 18:21:29 +02:00
src feat: deleteWorkspace function 2024-10-27 22:48:07 +01:00
.editorconfig fix: editorconfig for yaml 2023-08-17 22:50:49 +02:00
.eslintrc.json changed how to build 2023-09-14 23:58:14 +02:00
.gitignore chore: updated gitignore 2024-11-17 16:53:27 +01:00
.vscodeignore fix: include @codemp deps, exclude ci spec 2024-09-15 03:12:06 +02:00
LICENSE chore: relicensed 2024-09-06 14:14:51 +02:00
package.json chore: lib and version bump 2024-11-17 16:54:22 +01:00
README.md chore: updated README commands 2024-10-27 23:11:04 +01:00
tsconfig.json chore: disabled rust CI, removed leftover stuff 2024-09-06 14:17:17 +02:00

codemp Actions Status Visual Studio Marketplace Version Visual Studio Marketplace Last Updated Gitter

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 plugin maintained by hexedtech

installation

Install from Visual Studio Code Marketplace: ext install hexedtech.codemp

Automatically built artifacts are available for download (to logged-in GitHub users) under our Workflows page.

Important

Remember to configure your credentials after installing!

To connect to the main code.mp server, you will need an account.

usage

To use codemp, you should first join a workspace. From inside, it's possible to share local files or fetch remote files, always keeping them in sync.

Tip

Your current workspace directory is used as root for codemp files, which are relative paths.

Most actions can be performed from the codemp sidebar with contextual buttons.

commands

command description
codemp.connect connect to remote codemp server using configured credentials

once connected, more commands become available:

command description
codemp.join <workspace> will join requested workspace; starts processing cursors and users
codemp.createWorkspace <workspace> will create a new workspace with given name
codemp.listWorkspaces list all workspaces available to join
codemp.activeWorkspaces list all workspaces currently active
codemp.inviteToWorkspace <workspace> <user> invite a remote user to a workspace you own
codemp.deleteWorkspace delete a workspace

after a workspace is joined, more commands become available:

command description
codemp.leaveWorkspace <workspace> leave a currently active workspace
codemp.attach <buffer> will fetch remote buffer and keep it in sync
codemp.share will share current buffer and keep it in sync
codemp.createBuffer <bufname> will create a new empty buffer in workspace
codemp.listBuffers will list all available buffers in workspace
codemp.detach <buffer> will detach from remote buffer
codemp.deleteBuffer <buffer> will delete remote buffer
codemp.sync forces resynchronization of current buffer
codemp.jump jump to user's last cursor position

some commands for the Tree View are also provided:

command description
codemp.refresh redraws tree view
codemp.focus focuses tree view