{"repo":"jmigpin/editor","free":true,"listed":false,"github":"https://github.com/jmigpin/editor","clone":"git clone https://github.com/jmigpin/editor.git","description":"Source code editor in pure Go.","language":"Go","stars":439,"topics":["editor","golang"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Editor Source code editor in pure Go. About - 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. - Primarily developed and tested in Linux. - Works in MS Windows (native or xserver) and MacOS (xserver). Features - 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 below. - 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 - supports definition and implementation lookup, completion, rename, references and incoming/outgoing call hierarchy - mostly being tested with clangd and gopls - Inline complete - code completion by hitting the tab key (uses LSP). Installation Instalation with git Get with git the latest from the default master branch: Build and run: Windows platform compilation alternatives: Instalation with g","default_branch":null,"files":null,"tree":[],"storefront":"/r/jmigpin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jmigpin/editor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}