Comments (8)
oh, that's my mistake. usage should be like this
---@param a number
---@return number|string, number|string|table
function foo2(a)
return a-1, a+1
end
but it doesn't work, seems like a bug, let me fix
from intellij-emmylua.
Thanks for your suggestions and bugs reporting. With typo and documentation I want to say : Sorry for my poor english..., documentation may be comes late
Some of those bugs/suggestions already in my plans.
from intellij-emmylua.
No problem, thanks and good luck :)
from intellij-emmylua.
Added:
- Table of type support. For instance:
Vehicle[]
would be for a table of Vehicle instances. Useful forpairs()
where the variables would get auto-typed as Vehicle. - Multiple return values annotation support for
@return
. Separated by commas? - support for multiple inheritance in
@class
. Separated by commas after the:
?
from intellij-emmylua.
Full useage of @return
annotation is : ---@return MyType1[|MyType2]
, Separated by |
from intellij-emmylua.
About multiple inheritance please see this issue #11
from intellij-emmylua.
For the return values, I was talking about multiple return values support, not mixed type support. For instance this function returns two values, both being a number :
---@param a number
---@return number, number
function foo2(a)
return a-1, a+1
end
Regarding multiple inheritances, it can be bad sometimes, but there are good use cases as well :)
But yes about having interfaces support (in the class system I'm using I have classes, singletons, multiple inheritances, and interfaces)
from intellij-emmylua.
oh okay thanks :)
from intellij-emmylua.
Related Issues (20)
- Can't break point lua with Emmy Debugger(NEW) HOT 10
- New Debugger crashes on connect
- 代码提示会使idea卡顿并报错
- Issue with autocompletion HOT 3
- Issue with types HOT 1
- Issue with self. code completion HOT 1
- Addition assignment flagged as invalid HOT 2
- Creation of new project do nothing HOT 3
- Remove unused local function HOT 4
- PyCharm freezes when using a live template with a colon HOT 1
- 编辑器卡顿,无法重命名 HOT 4
- 使用.var导致编辑器卡死 HOT 7
- 1.4.[9-11]-IDEA231 crashes at startup on CLion 2023.3.2 HOT 4
- Macros cannot be used in the working directory of the run configuration. HOT 1
- 1.4.11 代码补全问题 HOT 2
- Adding a key to a global array in another file doesn't register the value type HOT 3
- Cannot Refactor Table-Namespaced Functions HOT 1
- std is missing in my build HOT 1
- Puglin EmmyLua imcompatible PyCharm 2024.1 HOT 1
- Intellij IDEA 2024.1.1 中,在函数内输入可能会导致函数内的语法着色发生闪烁 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from intellij-emmylua.