Editors: Difference between revisions
Content added Content deleted
("Whitespace") |
(add gitonthescene LSP) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
| [https://github.com/psaris/q-mode q-mode] |
| [https://github.com/psaris/q-mode q-mode] |
||
| Emacs |
| Emacs |
||
| K and q syntax highlighting, debugging tools, interaction with executable |
| K and q syntax highlighting, debugging tools, interaction with executable |
||
|- |
|||
| [https://github.com/gitonthescene/ngnk-mode/blob/main/ngnk-mode.el ngnk-mode.el] |
|||
| Emacs mode for using ngn/k & repl features |
|||
|- |
|- |
||
| [https://codeberg.org/ngn/k/src/branch/master/vim-k ngn/k/vim-k] |
| [https://codeberg.org/ngn/k/src/branch/master/vim-k ngn/k/vim-k] |
||
Line 18: | Line 21: | ||
|VS Code |
|VS Code |
||
|Syntax highlighting, language server, query visualization |
|Syntax highlighting, language server, query visualization |
||
|- |
|||
|[https://ktye.github.io/kweb/kdb.html ktye/kdb] |
|||
|kdb (browser) |
|||
|K debugger with breakpoints, online |
|||
|- |
|- |
||
|[https://github.com/quintanar401/language-kdb-q language-kdb-q] |
|[https://github.com/quintanar401/language-kdb-q language-kdb-q] |
||
Line 44: | Line 51: | ||
|- |
|- |
||
| [http://johnearnest.github.io/ok/mobile.html oK mobile] |
| [http://johnearnest.github.io/ok/mobile.html oK mobile] |
||
| oK mobile |
| oK mobile (browser) |
||
| graphing, plotting functionality, oK code execution, keyboard<br /> |
| Online graphing, plotting functionality, oK code execution, keyboard<br /> |
||
|- |
|- |
||
|[https://github.com/eepgwde/kdbp-mode kdbp-mode] |
|[https://github.com/eepgwde/kdbp-mode kdbp-mode] |
||
Line 52: | Line 59: | ||
|- |
|- |
||
|[https://github.com/adotsch/dqweb dqweb] |
|[https://github.com/adotsch/dqweb dqweb] |
||
|DQWeb |
|DQWeb (browser) |
||
|Online interface for K processes with editing, syntax highlighting, autosave, persistence |
|Online interface for K processes with editing, syntax highlighting, autosave, persistence |
||
|- |
|- |
||
Line 66: | Line 73: | ||
|Vedit |
|Vedit |
||
|Syntax Highlighting |
|Syntax Highlighting |
||
|- |
|||
|[https://github.com/suhr/k-vscode suhr/k-vscode] |
|||
|VS Code |
|||
| |
|||
|} |
|} |
||
== Editor-related Software == |
|||
* [https://github.com/gitonthescene/ngnk-lsp ngnk-lsp], an LSP server for [[ngn/k]] which can be used with any editor |
Latest revision as of 13:31, 23 January 2024
The following editors/editor plugins add syntax highlighting and support for K:
Name |
Editor | Features |
---|---|---|
q-mode | Emacs | K and q syntax highlighting, debugging tools, interaction with executable |
ngnk-mode.el | Emacs mode for using ngn/k & repl features | |
ngn/k/vim-k | Vim | K syntax highlighting, file detection. |
vscode-q | VS Code | Syntax highlighting, language server, query visualization |
ktye/kdb | kdb (browser) | K debugger with breakpoints, online |
language-kdb-q | Atom | q/kdb+ language support |
q-intellij-plugin | JetBrains IDEs | Syntax highlighting, code completion, declaration finding, code folding |
k-akoune | Kakoune | Kakoune syntax highlighting and commands for K |
sublime-q | Sublime Text | q/kdb+ syntax highlighting, server connection, plotting support, custom routines |
jupyterq | Jupyter Notebook | K and q syntax highlighting, code completion, code help, inline charts and plots |
ngn/k kernel | Jupyter Notebook | ngn/k support for jupyter kernel |
oK mobile | oK mobile (browser) | Online graphing, plotting functionality, oK code execution, keyboard |
kdbp-mode | Emacs | - |
dqweb | DQWeb (browser) | Online interface for K processes with editing, syntax highlighting, autosave, persistence |
Special K mode | Codemirror | Special K(K subset) syntax highlighting |
k.esy | EmEditor | Syntax Highlighting |
k.syn | Vedit | Syntax Highlighting |
suhr/k-vscode | VS Code |