IDE_LAUNCHER (一个快速筛选文件目录并打开或唤醒 IDE 的 Alfred workflow.)

2019-12-20 16:41:39 +08:00
 joeeey

写了一个快速筛选文件目录并打开或唤醒 IDE 的 Alfred workflow. Github Link

Why do I write this workflow

使用微服务的开发模式后, 维护的 repo 数量日益增多.

而对于习惯把单个 repo 全屏显示开发的人来说(我), 在多个 repo 之间切换变得越来越痛苦(比如开了十来个 vscode 不停切屏找代码).

为了能快速在不同 repo 中切换便有了此 workflow.

Features

  1. 文件目录搜索(支持模糊匹配)
  2. 根据打开文件的位置唤醒该 IDE. (以 vscode 为例, 若目录未被打开, 则启动一个新的 vscode 打开该目录. 否则当前屏幕会自动 focus 到打开过的 vscode.)
  3. 支持的 IDE 以及对应的 alfred keyword
    • VScode: 'code'
    • SublimeTxt: 'subl'
    • IDEA: 'idea'
    • PyCharm: 'pcm'
  4. 支持自定义默认显示的文件路径(默认为 ~ 目录)

Demonstration

User Manual

IDE launcher 简单实现了对文件的 lscd 操作, 唤醒 alfred 后, 输入任意 hotkey+空格 如 code 则会出现文件列表(默认显示 ~ 目录, 设置默认目录见下文).

Installation

Customize default file directory.

增加 /修改 /usr/local/etc/ide_launcher_config.json 文件, 其中 ide_default_path 对应的值则是默认显示路径.

cat >> /usr/local/etc/ide_launcher_config.json <<EOF
{ "ide_default_path": "~/your_path" }
EOF
2234 次点击
所在节点    macOS
0 条回复

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

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

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

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

© 2021 V2EX