Relative dependencies for files do not update properly when moving multiple files at once between folders.

Đang mở
#45,326 5 bình luận 2 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
40/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
javascript, typescript
Lĩnh vực
tooling

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện vấn đề trong VS Code với một dự án Node chứa ba tệp JavaScript tham chiếu lẫn nhau thông qua require() hoặc import, sau đó di chuyển hai tệp cùng nhau. Báo cáo không nêu tệp nguồn hay bài kiểm thử nào, vì vậy hãy lần theo việc xử lý di chuyển nhiều tệp và các cập nhật import tương đối. Hoàn tất có nghĩa là mọi import bị ảnh hưởng đều chính xác sau khi di chuyển, bao gồm cả các tham chiếu giữa những tệp được di chuyển.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Needs Investigation

Problem: Relative dependencies for files do not update properly when moving multiple files at once between folders.

Does this issue occur when all extensions are disabled?: Yes

VSCode Information:
Version: 1.58.2 (user setup)
Commit: c3f126316369cd610563c75b1b1725e0679adfb3
Date: 2021-07-14T22:10:15.214Z
Electron: 12.0.13
Chrome: 89.0.4389.128
Node.js: 14.16.0
V8: 8.9.255.25-electron.0
OS: Windows_NT x64 10.0.19042

Steps to Reproduce (JavaScript):

  1. Make new Node project with npm init and open the folder in VSCode.
  2. Create three JavaScript files which all reference each other using require() or import.
  3. Create a folder in the workspace.
  4. Move two of the files into the folder (have them both selected and move them together).

The imports of the moved files will now be left unchanged and hence incorrect (except one, which is why moving a single file is bug-free).

Ngôn ngữ chính
Go
Star
111k
Fork
14.4k
Merge trung bình
1 ngày 19 giờ
Pull request đã merge (30 ngày)
117

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của microsoft/TypeScript

Tất cả issue của microsoft/TypeScript

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.