V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
itskingname
V2EX  ›  问与答

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

  •  
  •   itskingname · 2020-05-21 20:31:44 +08:00 · 1931 次点击
    这是一个创建于 1647 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    整个体验非常差。

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

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

    j autodev

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

    charm .

    也可以用 vscode,这样:

    code .

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

    其实本来可以有一个直接的模糊搜索功能的,理论上你可以给 Finder 写个插件,但是 CommonFileDialog 就不知道可不可以 patch 。实在不行只能怪自己非要使用专有软件,IntelliJ 在 Linux 下又不是不能跑
    ynyounuo
        15
    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
        16
    itskingname  
    OP
       2020-05-22 11:23:07 +08:00
    @basefas 我现在已经常开 10 个项目了。但偶尔会打开几个不常用的。
    charlie21
        17
    charlie21  
       2020-05-22 11:25:04 +08:00
    快捷方式 软链接
    CommandZi
        18
    CommandZi  
       2020-05-22 18:09:59 +08:00
    搜索框下面不就是能选搜索范围吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 06:14 · PVG 14:14 · LAX 22:14 · JFK 01:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.