分享一个自己开发的 WorkFlow - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chenyk
V2EX    Alfred

分享一个自己开发的 WorkFlow

  •  
  •   chenyk 2023-12-01 15:14:19 +08:00 2665 次点击
    这是一个创建于 680 天前的主题,其中的信息可能已经有所发展或是发生改变。

    仓库地址: https://github.com/alfred-workflow-collections/jetbrains

    使用 Alfred 快速打开 JetBrains 的项目

    本项目是基于AlfredJetBrains开发的快速打开项目的 workflow ,目前只支持 MacOS 系统。

    通过验证的版本:Alfred 5.x ,IDE 2023.x


    1. 安装(所有的 IDE 均通用,这里以 Pycharm 为例)

    1.1 安装 WorkFlow

    release下载最新的 workflow 文件,双击安装即可。

    1.2 配置 WorkFlow 环境变量

    必须要改,因为家目录用简写方式~不生效,要写绝对路径/User/xxxx,可以使用以下命令得到家目录路径

    echo $HOME 

    or

    echo ~ 

    image:0

    image:2

    变量说明

    name description value
    PYCHARM_CONFIG_PATH pycharm 的配置文件存放路径 /Users/ichen/Library/Application Support/JetBrains/PyCharm2023.2
    PYCHARM_LAUNCHER_CMD pycharm 二进制文件执行路径 /Applications/PyCharm.app/Contents/MacOS/pycharm
    PYCHARM_RUN_PATH pycharm 安装路径 /Applications/PyCharm.app/Contents/MacOS/pycharm

    1.3 安装 recode 解决 xml 文件中文显示乱码问题

    brew install recode 

    2. 使用

    2.1 打开历史项目

    在 Alfred 中输入charm,选中项目名称,回车即可打开。

    image:1

    2.2 打开文件夹(类似于 windows 里的右键快捷打开)

    如果在当前 Finder 中没有选中具体文件夹,则会打开当前窗口所在的文件夹

    image:3

    如果在当前 Finder 中选中了具体文件夹,则会打开选中的文件夹

    image:4

    2.3 打开文件

    和打开文件夹操作一样,如果你选中的是文件而不是文件夹,那么就会打开文件

    3. 说明

    3.1 原理

    利用 IDE 自带的命令行工具加上特定参数和路径,可以打开 IDE 并打开指定的项目或文件夹。

    3.2 为什么要用 IDE 自带的命令行工具

    因为懒,每次打开项目需要先打开 IDE ,然后再打开项目,太麻烦了,所以就想着能不能直接打开项目,然后就找到了 IDE 自带的命令行工具,然后就有了这个 workflow 。

    3.3 static 文件夹里放了常用的 IDE 的图标可以直接拿去用

    4. 其他项目怎么使用

    直接在 Alfred 的 workflow 中复制一份,然后修改环境变量即可,其他的不用改(还需要换个图标,图标在 static 文件夹里)。

    image:5

    5 条回复    2023-12-18 09:12:17 +08:00
    chenyk
        1
    chenyk  
    OP
       2023-12-01 15:40:03 +08:00
    各位道友对不住,新来的,图片连接有点问题,超过修改时间了,各位道友可以到 github 仓库里看看
    codcrafts
        2
    codcrafts  
       2023-12-01 16:15:48 +08:00
    JetBrains 官方的 Toolbox 貌似就是干这个的
    alanhe421
        3
    alanhe421  
       2023-12-17 12:04:45 +08:00
    codcrafts
        5
    codcrafts  
       2023-12-18 09:12:17 +08:00
    @alanhe421 你这个就是另外一个东西,这个 chrome 插件是方便从 github clone 项目的,跟本贴没什么关系。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2598 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:07 PVG 23:07 LAX 08:07 JFK 11:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86