The CodeChat Editor extension for Visual Studio CodeThis extension provides the CodeChat Editor's capabilities within the Visual Studio Code IDE.
InstallationFirst, install Visual Studio Code. Next:
Running
Study captureParticipants who have registered in the capture portal receive a capture token by email. To use it, run Manage CodeChat Editor Capture or CodeChat Editor: Enter Capture Token from the command palette, paste the token, then turn on consent and recording. The capture status item shows whether the token is accepted, rejected, unavailable, or disabled by the portal. For the student-facing walkthrough, see the CodeChat Capture Token Setup Guide. The token is imported through the VS Code UI and persisted only in VS Code SecretStorage. It is never written to settings, workspace files, or a JSON configuration file. The participant identity used in capture events comes from CaptureWebService token status, not from the token text. CodeChat sends capture events only to CaptureWebService and does not connect
directly to the capture database. The old JSON database-secret configuration
path is not used by the extension. Events are sanitized and written to a local
FIFO spool under VS Code's global extension storage before upload, so extension
upgrades do not remove queued events. Events recorded offline after the token
has been accepted and capture-enabled upload automatically when the matching
service is reachable again. If the service endpoint changes, update the
user-level
Developer builds must compile the bundled Rust server with Additional documentationSee the user manual. LicenseThe CodeChat Editor, a word processor for software developers. This file is part of the CodeChat Editor. The CodeChat Editor is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The CodeChat Editor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with the CodeChat Editor. If not, see https://www.gnu.org/licenses/. |
