如何配置VS Code原生REPL使其识别本地源代码?
配置VS Code原生REPL识别本地源代码步骤
安装对应语言的官方扩展
VS Code的原生REPL依赖语言服务扩展,比如Python用Microsoft官方的Python扩展,JavaScript/TypeScript用内置的对应扩展,必须确保扩展已安装并启用。调整REPL启动路径(以Python为例)
打开设置(快捷键Ctrl+,),搜索Python › Terminal: Execute In File Dir并勾选,这样REPL会在当前源码文件的目录下启动,默认就能找到同目录的本地模块。
要是需要自定义路径,直接编辑settings.json,添加:"python.terminal.launchArgs": [ "-i", "-c", "import sys; sys.path.insert(0, './src')" ]把
./src换成你的实际源码目录,确保REPL能定位到对应文件。从源码文件启动REPL
打开你的本地源码文件,右键编辑器空白处,选择对应语言的启动选项(比如Python的Run Python File in Terminal),终端会启动REPL并加载当前文件的上下文,此时直接调用文件里的函数、变量都可正常执行。
也可以用快捷键操作:Python按Shift+Enter(选中代码块执行,或直接启动REPL加载当前文件);JavaScript按Ctrl+Shift+P输入Run JavaScript in Terminal启动。验证配置生效
比如你有个utils.py模块,里面写了def add(a,b): return a+b,启动REPL后输入from utils import add,如果能正常执行add(1,2)得到结果,说明本地源码已被识别。
其他语言小提示(JavaScript/Node.js)
- 打开
settings.json设置javascript.debugger.executionKind为integratedTerminal,启动REPL后用.load ./index.js命令就能加载本地源码文件,直接调用里面的方法。
内容的提问来源于stack exchange,提问作者kebb
相关产品推荐
相关产品推荐

