.github/workflows | ||
resources | ||
src | ||
.editorconfig | ||
.eslintrc.json | ||
.gitignore | ||
.vscodeignore | ||
LICENSE | ||
package.json | ||
README.md | ||
tsconfig.json |
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
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.leaveWorkspace <workspace> |
leave a currently active workspace |
codemp.inviteToWorkspace <user> <workspace> |
invite a remote user to a workspace you own |
after a workspace is joined, more commands become available:
command | description |
---|---|
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.sync |
forces resynchronization of current buffer |
some commands for the Tree View are also provided:
command | description |
---|---|
codemp.refresh |
redraws tree view |
codemp.focus |
focuses tree view |