NL47PGQCDBXEZSY3AFX6BDSQD7EEO4EEMB7C6HBRDXUYMVGTG7LQC
This is the README for your extension "pijul-vscode". After writing up a brief description, we recommend including the following sections.
Pijul for VS Code is an extension for Visual Studio Code which adds integration with Pijul as a source control management system.
For example if there is an image subfolder under your extension project workspace:
At present, this extension offers *most* of the basic features necessary for local Pijul development on a single channel. It includes basic
commands for initializing a repository in a VS Code workspace.
Include if your extension adds any VS Code settings through the `contributes.configuration` extension point.
Requires an existing Pijul installation. [Instructions for installing Pijul can be found here](https://pijul.org/manual/installing.html).
Users appreciate release notes as you update your extension.
### 1.0.0
Initial release of ...
### 1.0.1
Fixed issue #.
### 1.1.0
Pijul for VS Code hasn't been published on the extension marketplace yet, so it needs to be built and installed from the source.
To do so, folloow these steps:
Added features X, Y, and Z.
1. Clone the repository
2. Install Visual Studio Code Extensions (VSCE)
```
npm install -g vsce
```
3. Package the extension
```
vcse package
```
4. In VS Code, open the Command Palette (Ctrl + Shift + P) and run the "Extensions: Install from VSIX..." to install the VSIX file you created in the last step
## Working with Markdown
With the eventual goal of releasing on the Extension Marketplace with the same level of quality as other source control extensions,
there are a number of areas which will require a great deal of further refinement:
- Proper handling of VS Code workspaces with multiple folders
- Automatic detection of Pijul installations
- More robust .ignore file handling
- Greater configurability
**Note:** You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:
There are also a number of Pijul features which still need implementation to reach a publishable minimum viable product, suitable for local Pijul development:
- Amending changes
- Moving and removing files
- Ignore file mangagement
- Basic change log
- Basic channel management
* Split the editor (`Cmd+\` on macOS or `Ctrl+\` on Windows and Linux)
* Toggle preview (`Shift+CMD+V` on macOS or `Shift+Ctrl+V` on Windows and Linux)
* Press `Ctrl+Space` (Windows, Linux) or `Cmd+Space` (macOS) to see a list of Markdown snippets
In the long term, I would like to offer more in-depth Pijul integration, with the goal of providing a better experience than can be offered on the command line:
- Remote management
- Inline `pijul credit` annotations
- Inline `pijul diff` comparison
- IntelliJ style changeset system
- Splitting/Combining existing changes