logo

ScriptCat

  • Trang chủ
  • Cộng đồng
  • Danh sách script
  • Tiện ích mở rộng
  1. /
  2. Chợ script
  3. /
  4. LeetCode|力扣 智能C++语法智能提示 (IDE级增强版)
  • Trang chính
  • Mã nguồn
  • Phản hồi
  • Đánh giá
  • Danh sách phiên bản
ScriptCat
GitHub
Nhật ký kiểm tra
Thỏa thuận dịch vụ
Chính sách bảo mật
Tuyên bố miễn trừ

© 2022-nay ScriptCat. Bảo lưu mọi quyền.

Lịch sử phiên bản

Xem tất cả các phiên bản đã phát hành, bao gồm bản chính thức và bản thử nghiệm. Bạn có thể cài đặt bất kỳ phiên bản nào hoặc xem mã nguồn của nó.
Tổng 3 phiên bảnChính thức 3Thử nghiệm 0
Hiển thị mục 1-3, tổng 3 mục
6.1.1Phiên bản mới nhất
10 tháng trước
Cài đặt phiên bản này
6.0.1
10 tháng trước

Đang tải…
Cài đặt phiên bản này
5.1.0
27/06/2025
Cài đặt phiên bản này

触发器与上下文感知 (Trigger Characters):

在 registerCompletionItemProvider 中增加了 triggerCharacters: ['.', '>', ':']。

核心逻辑:当脚本检测到用户输入 . 或 -> 时,它会抓取前面的变量名,去 varTable 查找该变量的类型,然后去 MEMBER_METHODS 查找该类型对应的方法。

效果:输入 vector nums; 后,输入 nums. 会立刻弹出 push_back, size 等建议。

类型归一化 (Normalize Type):

正则解析出来的类型可能是 const vector& 或 TreeNode*。

如果你直接拿这个长字符串去匹配方法库是匹配不到的。

新增了 normalizeType 函数,把它处理成 vector 或 TreeNode,从而实现了泛型容器的智能提示。

算法模板 Snippets:

DFS/BFS: 这种样板代码手写很累。现在输入 dfs 或 bfs 并回车,会直接展开成标准的 Lambda 递归或队列循环结构