VSCode codemp plugin -- code multiplexer
Find a file
2024-09-06 18:45:25 +02:00
src feat: tree for workspaces and buffers 2024-09-06 18:45:25 +02: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 new way to build and bundle 2023-12-24 15:06:43 +01:00
.vscodeignore build: bundle only codemp in node_modules 2024-09-06 16:06:00 +02:00
LICENSE chore: relicensed 2024-09-06 14:14:51 +02:00
package.json feat: tree for workspaces and buffers 2024-09-06 18:45:25 +02:00
README.md docs: update readme 2024-09-06 16:17:03 +02:00
tsconfig.json chore: disabled rust CI, removed leftover stuff 2024-09-06 14:17:17 +02:00

codemp

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

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.

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 <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

after a workspace is joined, more commands become available:

command description
codemp.attach <buffer> will attach to requested buffer if it exists
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

quick start

  • first connect to server with codemp.connect
  • then join a workspace with codemp.join <workspace>
  • either attach directly to a buffer with codemp.attach <buffer> or browse available buffers with codemp.listBuffers

example configuration (settings.json)

    "codemp-vscode": {
        "server" : "http://codemp.dev:50053",
        "username" : "test@codemp.dev",
        "password" : "test"

    }