VSCode codemp plugin -- code multiplexer
Find a file
2024-09-06 14:15:10 +02:00
.cargo feat: switched from neon to napi 2023-08-19 18:43:22 +02:00
.github/workflows ci: added key 2023-08-17 02:11:56 +02:00
src chore: code cleanup 2024-09-06 12:44:45 +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
.rustfmt.toml build: initial commit with tonic stubs 2022-07-10 19:01:56 +02:00
.vscodeignore pushed vscodeignore 2023-12-23 19:24:02 +01:00
CHANGELOG.md boiler plate extension 2023-09-14 23:17:53 +02:00
LICENSE chore: relicensed 2024-09-06 14:14:51 +02:00
package.json chore: package metadata, dependencies 2024-09-06 14:15:10 +02:00
README.md chore: updated README 2024-09-06 12:37:28 +02:00
tsconfig.json New features: receiving and sending cursor events 2023-10-01 10:47:53 +02:00
vsc-extension-quickstart.md boiler plate extension 2023-09-14 23:17:53 +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

Clone the github repository and use vscode actions to compile and run the extension

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"

    }