我正在创建一个支持小型专有语言的 VS Code 扩展。它的最低要求之一是仅对过程具有“转到定义”功能。作为 JavaScript/TypeScript 的新手,我正在努力使用 VSCode 的 API 来实际解决问题。
我掌握了制作 VS 代码扩展所需的内容,即 package.json 的目的、extesnion.ts 中的激活函数以及对 TypeScript(来自 Python)的一般理解。我曾尝试参考一些开源代码,这些代码实现了我的扩展的更高级版本 (vscode-go),但作为 TS 初学者,那里的代码实在是太多了。
基本上我的问题归结为:是否有一种简单的方法(可能是一组抽象的步骤?)来实现非常基本的“同一文件中的函数定义”行为,而无需诉诸于创建自定义语言服务器?