在 macOS 下面,如何高效率在程序中打开文件?

2020-05-21 20:31:44 +08:00
 itskingname

例如,我有一个文件夹 Project,里面有 100 个不同的项目文件夹。现在我打开了 PyCharm,通过点击 PyCharm 的File-Open想打开 Project 里面的某一个项目文件夹 auto_dev 。

由于文件夹很多,无论我是按文件名排序,还是按修改时间排序,我都不得不拖动滚动条一个一个去找项目文件夹,眼睛都看瞎了。

右上角的这个搜索功能非常垃圾,我输入auto以后,它会自动把整个硬盘中的文件搜索出来。由于我硬盘里面其他位置还有 auto 开头的文件,所以那些文件会排在搜索结果前面,我还是得一个一个去找到哪个才是我需要的文件夹。

整个体验非常差。

大家有什么好的解决办法吗?

1931 次点击
所在节点    问与答
18 条回复
liut2016
2020-05-21 23:23:47 +08:00
jbtools
misaka19000
2020-05-21 23:40:41 +08:00
双击 shift ?
20150517
2020-05-22 02:48:36 +08:00
是的 macos 这智障设计确实 2b,但我记得如果你有 full path,有个快捷键,可以让你填 path
cicaday
2020-05-22 04:54:32 +08:00
善用命令行,假如有 autojump 大概会是这样:

j autodev

autojump 会自动模糊匹配历史记录里最符合关键字的路径,经常用会非常智能,或者直接 cd 到你的目标目录,然后:

charm .

也可以用 vscode,这样:

code .

前提是你的 IDE 都生成了命令行的快捷方式,菜单或者 Google 里找找。
xupefei
2020-05-22 05:50:26 +08:00
选中 Finder 里的 autodev 项目,拖到 ide 的打开对话框上。
TinyKube
2020-05-22 08:14:13 +08:00
itskingname
2020-05-22 08:24:51 +08:00
@20150517 有时候只记得大概文件名
AFuture
2020-05-22 08:50:08 +08:00
finder 不是能只搜当前文件夹么。命令行真香 open [folder] 就可以了
itskingname
2020-05-22 08:54:42 +08:00
@cicaday 好方法
itskingname
2020-05-22 08:55:27 +08:00
@AFuture 可以,但是很麻烦
Davic1
2020-05-22 09:53:52 +08:00
工程文件的类型关联了指定程序吗? 如果关联了的话,可以试试用 Alfred 直接打开那个文件,从而进入 Pychram
Xusually
2020-05-22 10:25:06 +08:00
打开 Finder,直接前往指定文件夹
shift + command +G
basefas
2020-05-22 10:43:21 +08:00
实在多的话,不如按首字母再分个二级目录出来?
我的习惯是常用的项目都不关,最小化就好了。
secondwtq
2020-05-22 10:57:00 +08:00
Finder 和 Mac 的 CommonFileDialog 有一个 feature,就是直接在键盘中打字,就可以定位到对应首字母的文件,比如直接按 A U,就可以直接把焦点移到第一个 au 开头的文件上。
这应该是 Mac 自带的,解决”特定文件夹下定位特定文件”效率最高的机制(其实可以把搜索范围限制在单个文件夹,不过我这总是出 bug,基本不怎么用),前提是你知道首字母。IntelliJ 用的可能不是 Mac 的 CommonFileDialog 所以可能会有不一样

其实本来可以有一个直接的模糊搜索功能的,理论上你可以给 Finder 写个插件,但是 CommonFileDialog 就不知道可不可以 patch 。实在不行只能怪自己非要使用专有软件,IntelliJ 在 Linux 下又不是不能跑
ynyounuo
2020-05-22 11:17:08 +08:00
> 右上角的这个搜索功能非常垃圾,我输入 auto 以后,它会自动把整个硬盘中的文件搜索出来。由于我硬盘里面其他位置还有 auto 开头的文件,所以那些文件会排在搜索结果前面,我还是得一个一个去找到哪个才是我需要的文件夹。



另外可以看看
https://www.jetbrains.com/help/pycharm/working-with-the-ide-features-from-command-line.html

shell 下有很多工具可以更好的检索文件或目录。
itskingname
2020-05-22 11:23:07 +08:00
@basefas 我现在已经常开 10 个项目了。但偶尔会打开几个不常用的。
charlie21
2020-05-22 11:25:04 +08:00
快捷方式 软链接
CommandZi
2020-05-22 18:09:59 +08:00
搜索框下面不就是能选搜索范围吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/674156

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX