如何修改Atom中Hydrogen及插件终端的默认工作目录为当前文件目录?
解决Atom中Hydrogen与终端默认工作目录的问题
嘿,我来帮你搞定这个工作目录的困扰!先解答你的疑惑:Atom的默认工作目录确实是你当前打开的项目文件夹(就是你通过File > Add Project Folder添加的根目录),这就是为什么处理parent/code/file.py时,终端会回到parent/——因为那是你的项目根目录。
下面是具体的修改方法,分Hydrogen和终端插件两部分:
修改Hydrogen的默认工作目录
Hydrogen自带了调整工作目录的配置,一步就能改:
- 打开Atom设置面板(快捷键
Ctrl+,或Cmd+,) - 在左侧插件列表找到
Hydrogen,进入它的设置页 - 找到
Kernel Directory选项,把默认的Project Root改成Current File Directory - 保存设置后,重启Hydrogen或者重新运行代码块,再执行
pwd或者在Python里打印os.getcwd(),就会显示parent/code/了
修改终端插件的默认工作目录
不同终端插件的设置路径略有差异,这里以常用的platformio-ide-terminal为例:
- 打开Atom设置面板,找到你正在使用的终端插件
- 寻找
Working Directory相关的选项,选择Active File Directory(或者类似表述,核心是“当前活跃文件的目录”) - 保存设置后,新开一个终端窗口,它会自动定位到当前打开的代码文件所在的
parent/code/目录
临时切换目录(无需改全局设置)
如果只是偶尔需要切换,不想改全局配置,可以在终端里手动执行这条命令:
cd "$(dirname "$(atom --get-active-file-path)")"
它会自动切换到当前Atom中活跃文件的所在目录,适合临时需求。
内容的提问来源于stack exchange,提问作者travelingbones
相关产品推荐
相关产品推荐

