File tree Expand file tree Collapse file tree 3 files changed +21
-9
lines changed
Expand file tree Collapse file tree 3 files changed +21
-9
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,7 @@ server will generate `doc.json` and `doc.md` in `LOGPATH`.
114114* ` FIX ` [ #1637 ]
115115* ` FIX ` [ #1640 ]
116116* ` FIX ` [ #1642 ]
117+ * ` FIX ` [ #1662 ]
117118
118119[ #1153 ] : https://github.com/sumneko/lua-language-server/issues/1153
119120[ #1177 ] : https://github.com/sumneko/lua-language-server/issues/1177
@@ -137,6 +138,7 @@ server will generate `doc.json` and `doc.md` in `LOGPATH`.
137138[ #1640 ] : https://github.com/sumneko/lua-language-server/issues/1640
138139[ #1641 ] : https://github.com/sumneko/lua-language-server/issues/1641
139140[ #1642 ] : https://github.com/sumneko/lua-language-server/issues/1642
141+ [ #1662 ] : https://github.com/sumneko/lua-language-server/issues/1662
140142
141143## 3.5.6
142144` 2022-9-16 `
Original file line number Diff line number Diff line change @@ -259,15 +259,10 @@ local function searchByDef(source, pushResult)
259259 source = source .parent
260260 end
261261 defMap [source ] = true
262- if guide .isSet (source ) then
263- local defs = vm .getDefs (source )
264- for _ , def in ipairs (defs ) do
265- pushResult (def )
266- end
267- else
268- local defs = vm .getDefs (source )
269- for _ , def in ipairs (defs ) do
270- pushResult (def )
262+ local defs = vm .getDefs (source )
263+ for _ , def in ipairs (defs ) do
264+ pushResult (def )
265+ if not guide .isLiteral (def ) then
271266 defMap [def ] = true
272267 end
273268 end
Original file line number Diff line number Diff line change @@ -216,3 +216,18 @@ TEST [[
216216local t
217217print(t.<!x!>)
218218]]
219+
220+ TEST [[
221+ ---@class A
222+ ---@field <!x!> number
223+
224+ ---@type A
225+ local t1
226+
227+ t1.<~x~> = 1
228+
229+ ---@type A
230+ local t2
231+
232+ t2.<!x!> = 1
233+ ]]
You can’t perform that action at this time.
0 commit comments