✨ feat(vscode): 代码阅读的调用嵌套:实参的值又是跨多行的调用时在值那一格里写它的一行、套它的实参表,一层层往下套;埋在式子里后面还跟着东西的调用括起来

This commit is contained in:
cruldra committed 2026-09-27 22:31:35 +08:00
1 parent dc100692b3
commit 285d711740
16 files changed
+471 -55

No files matched your search

+5 -2
View File
@@ -96,11 +96,14 @@ describe('中文名落到哪些名字上', () => {
expect(rendered.get(at(ROUTES, 'delete_item'))).toBe('delete_item')
})
it('renderedNames:一行译文下面那张表(跨几行写的调用的实参)里带下标的名字也算', async () => {
const source = 'def f(user):\n return Detail(\n id=user.id,\n )\n'
it('renderedNames:一行译文下面那张表(跨几行写的调用的实参)、值那一格里套着的表里带下标的名字也算', async () => {
const source = 'def f(user):\n return Detail(\n id=user.id,\n owner=Owner(\n name=user.name,\n ),\n )\n'
const rendered = renderedNames((await read(source)).blocks)
expect(rendered.get(at(source, 'id='))).toBe('id')
expect(rendered.get(at(source, 'user.id'))).toBe('user')
expect(rendered.get(at(source, 'Owner('))).toBe('Owner')
expect(rendered.get(at(source, 'name='))).toBe('name')
expect(rendered.get(at(source, 'user.name'))).toBe('user')
})
it('本文件定义的:定义处问各处出现,落在画出来的名字上的都换,定义处本身标 definition;长度对不上、没画出来的不换', async () => {