mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2025-05-06 12:34:03 +02:00
Updated roadmap
This commit is contained in:
parent
c0f8fd8c6b
commit
c10634f1e3
@ -12,21 +12,23 @@
|
||||
## Plans for the next releases:
|
||||
### IdeaVim 1.8.0
|
||||
|
||||
- [ ] move `s:` scoped variables to `Script` class
|
||||
- [ ] move `l:` and `a:` scoped variables to the `FunctionDeclaration` class
|
||||
- [ ] `closure` function flag
|
||||
- [ ] `..` as concatenation operator
|
||||
- [ ] access dictionary value by `dict.key`
|
||||
- [ ] `abort` function flag
|
||||
- [ ] `range` function flag
|
||||
- [ ] `dict` function flag
|
||||
- [x] move `s:` scoped variables to `Script` class
|
||||
- [x] move `l:` and `a:` scoped variables to the `FunctionDeclaration` class
|
||||
- [x] `closure` function flag
|
||||
- [x] `..` as concatenation operator
|
||||
- [x] falsy operator `??`
|
||||
- [x] access dictionary value by `dict.key`
|
||||
- [x] `abort` function flag
|
||||
- [x] `range` function flag
|
||||
- [x] `call` command
|
||||
- [ ] function as method
|
||||
- [ ] optional arguments `...`
|
||||
- [ ] funcref type
|
||||
- [ ] lambdas
|
||||
- [ ] default value in functions e.g. `function F1(a, b = 10)`
|
||||
- [ ] dictionary functions
|
||||
- [ ] anonymous functions
|
||||
- [ ] lambdas
|
||||
- [ ] function as method
|
||||
- [ ] funcref type
|
||||
- [ ] default value in functions e.g. `function F1(a, b = 10)`
|
||||
- [ ] falsy operator `??`
|
||||
- [ ] `dict` function flag
|
||||
- [ ] pass Lists and Dictionaries by reference
|
||||
- [ ] variable locking (`lock`, `unlock`, `const`)
|
||||
- [ ] rewrite OptionManager to vim data types
|
||||
@ -36,7 +38,8 @@
|
||||
- [ ] more loggers
|
||||
|
||||
### IdeaVim 1.9.0
|
||||
|
||||
|
||||
- [ ] vim "special" type
|
||||
- [ ] make `LibraryFunction` return `Result`
|
||||
- [ ] exception wrapping in try/catch
|
||||
- [ ] store exception messages in property file
|
||||
@ -47,7 +50,6 @@
|
||||
- [ ] delayed parsing of if/for/while etc.
|
||||
- [ ] `has("ide")` or "ide" option
|
||||
- [ ] `normal` command
|
||||
- [ ] `call` command
|
||||
- [ ] context dependent parsing e.g. `dict.key`
|
||||
- [ ] improve `w:` and `t:` scopes
|
||||
- [ ] `v:` scope
|
||||
|
Loading…
Reference in New Issue
Block a user