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