editors/jmigpin-editor 3.14 OpenBSD
graphical acme-like text editor
- System
- OpenBSD
- Repository
- OpenBSD ports
- Maintainer
- The OpenBSD ports mailing-list <[email protected]>
- Last update
- Commit
e4c7a91750- Categories
- editors, lang/go
Description
This is a simple but advanced source code editor
As the editor is being developed, the rules of how the UI interacts will become more well defined.
- Auto-indentation of wrapped lines.
- No code coloring (except comments and strings).
- Many TextArea utilities: undo/redo, replace, comment, ...
- Handles big files.
- Start external processes from the toolbar with a click, capturing the output to a row.
- Drag and drop files/directories to the editor.
- Detects if files opened are changed outside the editor.
- Plugin support
- examples such as `gotodefinition` and `autocomplete`.
- Golang specific:
- Calls goimports if available when saving a .go file.
- Clicking on `.go` files identifiers will jump to the identifier definition (needs `gopls`).
- Debug utility for go programs (`GoDebug` cmd).
- allows to go back and forth in time to consult code values.
- Language Server Protocol (LSP) (code analysis):
- `-lsproto` cmd line option
- basic support for gotodefinition and completion
- mostly being tested with `clangd` and `gopls`
- `-lsproto` cmd line option
- Inline complete
- code completion by hitting the `tab` key (uses LSP).
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg_add jmigpin-editor
From the ports tree:
cd /usr/ports/editors/jmigpin-editor && make install
Dependency graph
Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.
Dependencies
Build dependencies 2
No port depends on this one.