TODO update
This commit is contained in:
parent
d8d84209c6
commit
2915c7e3d5
1 changed files with 60 additions and 2 deletions
62
README.md
62
README.md
|
|
@ -3,11 +3,14 @@ Nim support for Neovim
|
|||
|
||||
# TODO
|
||||
- [x] Add global options for user
|
||||
- [ ] Indendation
|
||||
|
||||
- [ ] Doc
|
||||
- [ ] Bindings
|
||||
- [ ] Options
|
||||
- [ ] Commands
|
||||
- [ ] Using with other plugins
|
||||
|
||||
- [ ] Syntax
|
||||
- [x] Keywords
|
||||
- [x] Operator precedence different colors
|
||||
|
|
@ -15,15 +18,21 @@ Nim support for Neovim
|
|||
- [x] String
|
||||
- [x] Highlight variable names semantically
|
||||
- [ ] Multiline comments
|
||||
- [ ] Indendation
|
||||
|
||||
- [ ] File based configuration
|
||||
- [ ] Read project file
|
||||
- [ ] Create project file
|
||||
|
||||
- [ ] Compiler support
|
||||
- [ ] Make with nim check
|
||||
|
||||
- [x] Nimsuggest
|
||||
- [x] Usages
|
||||
- [x] Jump to definition
|
||||
- [x] Show typeinfo
|
||||
- [x] Outline
|
||||
- [x] Highlight
|
||||
|
||||
- [x] Commands
|
||||
- [x] NimDefinition
|
||||
- [x] NimOutline
|
||||
|
|
@ -32,6 +41,7 @@ Nim support for Neovim
|
|||
- [x] NimUsagesProject
|
||||
- [x] NimRenameSymbol
|
||||
- [ ] NimRenameSymbolProject
|
||||
|
||||
- [ ] IDE features
|
||||
- [x] Neomake
|
||||
- [x] Autocompletion with ycm
|
||||
|
|
@ -41,20 +51,58 @@ Nim support for Neovim
|
|||
- [ ] Outline with a proper tagbar
|
||||
- [ ] Auto complete modules
|
||||
- [ ] Parse proc parameter types for parameter completion
|
||||
- [ ] REPL interaction
|
||||
- [ ] Airline integration
|
||||
- [ ] When lines are added or removed use cached highlighter results
|
||||
- [ ] When editing line, remove highlighter results from that line
|
||||
|
||||
- [ ] Debugging
|
||||
- [ ] Commands
|
||||
- [ ] Run file in debug mode
|
||||
- [ ] Step into
|
||||
- [ ] Step over
|
||||
- [ ] Skip current
|
||||
- [ ] Continue
|
||||
- [ ] Ignore
|
||||
- [ ] Toggle breakpoint (insert breakpoint pragma and conceal it)
|
||||
|
||||
- [ ] While on breakpoint
|
||||
- [ ] NimDebuggerEval
|
||||
- [ ] NimDebuggerEvalOutput [file]
|
||||
- [ ] NimDebuggerSetMaxdisplay
|
||||
- [ ] NimDebuggerWhere
|
||||
- [ ] NimDebuggerUp
|
||||
- [ ] NimDebuggerDown
|
||||
- [ ] NimDebuggerStackframe [file]
|
||||
- [ ] NimDebuggerCallstack
|
||||
- [ ] NimDebuggerListLocals (could be automated into a buffer)
|
||||
- [ ] NimDebuggerListGlobals (could be automated into a buffer)
|
||||
|
||||
- [ ] Buffer for listing breakpoints
|
||||
- [ ] Enable and disable breakpoints
|
||||
|
||||
- [ ] Watches
|
||||
- [ ] Toggle watchpoint (insert watchpoint and conceal it)
|
||||
- [ ] Watchpoint buffer with all watches and values
|
||||
|
||||
- [ ] REPL
|
||||
- [ ] NimREPL
|
||||
- [ ] NimREPLEvalFile
|
||||
- [ ] NimREPLSend
|
||||
- [ ] NimREPLEvalExpression
|
||||
|
||||
- [ ] Utils
|
||||
- [x] Parse proc/template/method type information
|
||||
- [x] "Haskellify" typesignatures
|
||||
|
||||
- [ ] Add tests
|
||||
- [x] CI integration
|
||||
- [x] Test nimsuggest for surprises
|
||||
|
||||
- [ ] Unit tests
|
||||
- [ ] Suggest module
|
||||
- [ ] Async
|
||||
- [ ] Sync
|
||||
|
||||
- [ ] Integration tests
|
||||
- [ ] NimDefinition
|
||||
- [ ] NimOutline
|
||||
|
|
@ -65,6 +113,16 @@ Nim support for Neovim
|
|||
- [ ] NimRenameSymbolProject
|
||||
|
||||
|
||||
# Roadmap
|
||||
## v0.1
|
||||
- Everything works for single file without project dependency
|
||||
|
||||
## v0.2
|
||||
## v0.3
|
||||
## v0.1
|
||||
## v0.1
|
||||
|
||||
|
||||
# TASKS
|
||||
- [x] Sync version communicating with nimsuggest
|
||||
- [ ] Test dependency versions
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue