{"repo":"allseas/go-template-lsp","free":true,"listed":false,"github":"https://github.com/allseas/go-template-lsp","clone":"git clone https://github.com/allseas/go-template-lsp.git","description":"Go Template Support IDE Extension(s)","language":"Go","stars":10,"topics":["go","ide-extension","ide-plugin","language-server-protocol","lsp","template","text-template"],"license":"MIT","category":"dev-tools","readme_excerpt":"GoTemplate Support IDE support for Go's text/template language via a language server. Works with VS Code and JetBrains IDEs. This project was started as a 10-week student project at Allseas by a group of 5 second-year BSc Computer Science and Engineering students at TU Delft. Table of Contents - Features - User Testimonies - Repository Structure - Development - Requirements - Language Server - Syntax Generation - VS Code Extension - JetBrains Plugin - Resources - Third-Party Notices Features Feature VS Code JetBrains Priority -------------------------------------------------------- ------- --------- -------- Static syntax highlighting ✅ ✅ Must Dynamic syntax highlighting ✅ ✅ Must Autocompletion on variables ✅ ✅ Must Autocompletion on field names ✅ ✅ Must Autocompletion on chained field accesses ✅ ✅ Must Autocompletion on global functions ✅ ✅ Must Autocompletion on local functions ✅ ✅ Must Hover tooltips ✅ ✅ Must Jump to definition ✅ ✅ Must Find references ✅ ✅ Must Diagnostics (syntax, undeclared vars, unknown functions) ✅ ✅ Must Type hints ( / gotype: pkg.Type / ) ✅ ✅ Must Custom function hints ( //tmpl:func ) ✅ ✅ Must Template type checking ✅ ✅ Must Configuration (project + IDE) ✅ ✅ Must Wrap selection in a comment ✅ ✅ Should Wrap selection in a block ✅ ✅ Should Type checking on function arguments ✅ ✅ Should Highlight matching {{end}} ⏳ ⏳ Should Unused variable detection ⏳ ⏳ Should Snippets ✅ ✅ Could Missing whitespace trim detection ⏳ ⏳ Could Syntax highlighting for embedde","default_branch":null,"files":null,"tree":[],"storefront":"/r/allseas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/allseas/go-template-lsp/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."}