Skip to content

Auto import suggestion across referenced composite projects #55879

@ekr3peeK

Description

@ekr3peeK

Type: Bug

I am trying to make auto-import suggestions to work when using composite projects via typescripts tsconfig. I've set up a small repo where my issue can be reproduced.

Here is the repo: https://github.com/ekr3peeK/vscode-autoimport-bug

What is happening
When trying to use TestClass in a file inside projectA, I get no auto-import suggestions for the class. Auto-import suggestions work for files from which there was something manually imported at least once inside projectA.

What I am expecting
I am expecting that if projectA is referencing projectB via tsconfig.json, I should receive auto import suggestion for things exported from projectB, even if no file was added beforehand.

If I add the folder of projectB to the includes inside projectA/tsconfig.json auto-import suggestions work, but the projects are not buildable anymore.

VS Code version: Code 1.82.2 (abd2f3db4bdb28f9e95536dfa84d8479f1eb312d, 2023-09-14T05:55:25.390Z)
OS version: Windows_NT x64 10.0.19045
Modes:
Remote OS version: Linux x64 3.10.0-1160.90.1.el7.x86_64
Remote OS version: Linux x64 3.10.0-1160.90.1.el7.x86_64

System Info
Item Value
CPUs AMD FX(tm)-8300 Eight-Core Processor (8 x 3315)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
Load (avg) undefined
Memory (System) 11.97GB (0.91GB free)
Process Argv --crash-reporter-id 8cc944fc-3735-4ff7-8e33-3469996bd4a8
Screen Reader no
VM 0%
Item Value
Remote SSH: adam.blue.foxgray.com
OS Linux x64 3.10.0-1160.90.1.el7.x86_64
CPUs AMD FX(tm)-6100 Six-Core Processor (6 x 1400)
Memory (System) 7.60GB (4.85GB free)
VM 0%
Item Value
Remote SSH: adam.blue.foxgray.com
OS Linux x64 3.10.0-1160.90.1.el7.x86_64
CPUs AMD FX(tm)-6100 Six-Core Processor (6 x 1400)
Memory (System) 7.60GB (4.85GB free)
VM 0%
Extensions (26)
Extension Author (truncated) Version
mustache daw 1.1.1
LogFileHighlighter emi 2.16.0
mysql-syntax jak 1.3.1
vscode-peacock joh 4.2.2
theme-karyfoundation-themes kar 34.3.0
remote-ssh ms- 0.106.4
remote-ssh-edit ms- 0.86.0
remote-explorer ms- 0.4.1
vscode-intelephense-client bme 1.9.5
vscode-php-getters-setters-cv cve 1.6.1
vscode-eslint dba 2.4.2
githistory don 0.6.20
gitlens eam 14.3.0
vscode-mysql for 0.4.1
gitlab-workflow Git 3.78.0
vscode-test-explorer hbe 2.21.1
path-autocomplete ion 1.25.0
rainbow-csv mec 3.7.1
vscode-html-format moh 0.1.2
vscode-scss mrm 0.10.0
test-adapter-converter ms- 0.1.8
vsliveshare ms- 1.0.5883
vscode-jest Ort 5.2.3
vscode-xml red 0.26.1
gitblame wad 10.5.1
json Zai 2.0.2
A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscorecescf:30445987
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
vsclangdc:30486549
c4g48928:30535728
dsvsc012cf:30540253
pynewext54:30695312
azure-dev_surveyone:30548225
3biah626:30602489
89544117:30613380
a9j8j154:30646983
showlangstatbar:30737416
03d35959:30757346
pythonfmttext:30731395
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
pythonnosmt12:30797651
pythonidxptcf:30805731
pythonnoceb:30805159
copilotsettingc:30839828
synctok:30821570
dsvsc013:30795093
dsvsc014:30804076
diffeditorv2:30821572
dsvsc015:30845448

Metadata

Metadata

Assignees

Labels

Fix AvailableA PR has been opened for this issueNeeds InvestigationThis issue needs a team member to investigate its status.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions