41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
# Code+
|
||
> A quality of life plugin for the Lite XL text editor. Offering improvements such as highlighted comments and autocomplete for brackets, quotes and more.
|
||
|
||
## Basic usage
|
||
|
||
Highlight comments with special properties using the **@Todo(...)** and **@Fixme(...)** keywords for an enhanced coding experience.
|
||
Streamline coding by auto-completing brackets, parentheses, quotation marks reducing manual effort and improving the writing code experience.
|
||
|
||
## Demonstration
|
||
|
||

|
||
|
||
## Instalation
|
||
Navigate to the `data/plugins` folder and run the following command:
|
||
```bash
|
||
git clone https://github.com/chqs-git/code-plus.git
|
||
```
|
||
|
||
Alternatively you can download and rename the `init.lua ` file to `code+.lua` and drop it into the `data/plugins` folder.
|
||
|
||
## Configuration
|
||
|
||
Using the settings plugin for Lite Xl you can easily configure your experience by changing the highlight colors for the *@todo* and *@fixme* operators.
|
||
|
||
If you wish to add more highlights you can simply update the following code:
|
||
```lua
|
||
function DocView:draw_line_text(line, x, y)
|
||
local lh = draw_line_text(self, line, x, y)
|
||
|
||
if config.plugins.code_plus.enabled then
|
||
highlight_comment(self, line, x, y, "@todo", config.plugins.code_plus.todo)
|
||
highlight_comment(self, line, x, y, "@fixme", config.plugins.code_plus.fixme)
|
||
-- add a new highlight! the color is just an example
|
||
highlight_comment(self, line, x, y, "@new_tag", {common.color "#ffffff"})
|
||
end
|
||
return lh
|
||
end
|
||
```
|
||
|
||
To extend the already auto-completing utilities to other keywords, you can simply use the `complete` function. Create a new command for the new auto-complete utility (required) and map a *key* to the command.
|
||
|