下载地址:https://github.com/pdcgomes/XCActionBar

基本命令:

(1)「command+shift+8」或者双击「command」键可以打开「动作输入框窗口」

(2)「command+option+7」或者双击「alt」键可以执行「上次的动作」


编程时可用于双击或三击事件的按键分别为如下5个:

(1)「alt」:NSAlternateKeyMask

(2)「command」:NSCommandKeyMask

(3)「control」:NSControlKeyMask

(4)「fn」:NSFunctionKeyMask

(5)「shift」:NSShiftKeyMask

有用的功能点:

(1)在「动作输入框窗口」输入「Run」或「Open Quickly」等等,这时会智能提示匹配的系统菜单项,选择项,然后按「return」键就可以直接调用对应的系统菜单项;这里也可以看到系统菜单项对应的快捷键

(2)选中内容复用多次:XCDuplicateLineAction

选中内容后,在「动作输入框窗口」输入「Duplicate Lines」,然后按「tab」键,接着输入复用的次数,再按「return」键

(3)为选中的多行添加前缀或后缀字符串:XCAddPrefixToLinesAction、XCAddSuffixToLinesAction

选中多行内容后,在「动作输入框窗口」输入「Add Prefix to Line(s)」或「Add Suffix to Line(s)」,然后按「tab」键,接着输入要添加的字符串,再按「return」键

(4)把选中的多行当作整体内容,添加前缀或后缀字符串:XCAddPrefixToTextAction、XCAddSuffixToTextAction

选中多行内容后,在「动作输入框窗口」输入「Add Prefix to text」或「Add Suffix to text」,然后按「tab」键,接着输入要添加的字符串,再按「return」键

(5)启动多列选择模式;可用于删除多列的内容

在「动作输入框窗口」输入「Column Selection Mode」,然后按「return」键,根据当前状态切换是否启动,这时就可以按住「option」键选择多列

(6)环绕内容;可用于数字类型语法糖操作

选中内容后,在「动作输入框窗口」输入「Surround text with NSNumber Literal」或「Surround text with NSString Literal」,再按「return」键;配合「command+option+7」或者双击「alt」键可以执行「上次的动作」

更多有用内容,请根据 GitHub 里的说明多多实践探索。

XCActionBar 「Xcode 中的 Alfred」的更多相关文章

  1. iOS模式详解—「runtime面试、工作」看我就 🐒 了 ^_^.

    Write in the first[写在最前] 对于从事 iOS 开发人员来说,当提到 ** runtime时,我想都可以说出来 「runtime 运行时」和基本使用的方法.相信很多开发者跟我当初一 ...

  2. iOS 模式详解—「runtime面试、工作」看我就 🐒 了 ^_^.

    引导 Copyright © PBwaterln Unauthorized shall not be *copy reprinted* . 对于从事 iOS 开发人员来说,所有的人都会答出「runti ...

  3. 众安「尊享e生」果真牛的不可一世么?

    近日,具有互联网基因的.亏损大户(成立三年基本没盈利,今年二季度末亏损近4亿,你能指望它多厉害?).财产险公司—众安推出“尊享e生”中高端医疗保险(财险公司经营中高端医疗真的很厉害?真的是中高端医疗险 ...

  4. Git 执行 「fork 出来的仓库」和「最新版本的原仓库」内容同步更新

    当我们在 GitHub 上 fork 出一个仓库后,如果原仓库更新了,此时怎样才能保证我们 fork 出来的仓库和原仓库内容一致呢?我们一般关注的是仓库的 master(主干分支)的内容,通过以下步骤 ...

  5. 翻译「C++ Rvalue References Explained」C++右值引用详解 Part1:概述

    本文系对「C++ Rvalue References Explained」 该文的翻译,原文作者:Thomas Becker. 该文较详细的解释了C++11右值引用的作用和出现的意义,也同时被Scot ...

  6. 苹果搜索广告后台大揭秘,最全最细致详解,手把手设置教程「后附官方视频」-b

    WWDC2016 搜索广告分会视频和 PPT 发布了,ASO100 带开发者第一时间了解 Search Ads 后台设置(文末有原声视频). 首先介绍一下搜索广告的模式和竞价规则 广告模式为 CPT( ...

  7. 被「李笑来老师」拉黑之「JavaScript微博自动转发的脚本」

    故事的背景如下图,李笑来 老师于10月19日在 知乎Live 开设 一小时建立终生受用的阅读操作系统 的讲座,他老人家看到大家伙报名踊跃,便在微博上发起了一个 猜数量赢取iPhone7 的活动. 因为 ...

  8. kettle并行运行时出现「Unknown error in KarafBlueprintWatcher」

    背景:在使用kettle 6进行大量数据并行抽取时,偶尔会出现「Unknown error in KarafBlueprintWatcher」的错误,详细的报错信息可以查看下面的代码块. ERROR: ...

  9. Loj #2731 「JOISC 2016 Day 1」棋盘游戏

    Loj 2731 「JOISC 2016 Day 1」棋盘游戏 JOI 君有一个棋盘,棋盘上有 \(N\) 行 \(3\) 列 的格子.JOI 君有若干棋子,并想用它们来玩一个游戏.初始状态棋盘上至少 ...

随机推荐

  1. VS2012 生成事件

    在一个解决方案中有多个项目的时候,我们常需要拷贝一些文件,dll到指定的目录下,或者遇到com组件还需要提前注册dll,这个就需要用到VS的生成事件. 一.位置: 项目-->右键-->属性 ...

  2. sqlserver 链接 ODBC 访问 MySql

    环境:windows 2008 + sqlserver 2008 一 安装 mysql-connector-odbc-5.2.5-winx64.msi 必须安装5.2.5,安装mysql-connec ...

  3. [JAVA] 基于TCP的起重机运行模拟器

    1.客户端 package ClientMain; import java.io.DataInputStream; import java.io.DataOutputStream; import ja ...

  4. [游戏模版21] Win32 物理引擎 能量守恒

    >_<:Only a little change in the function of MyPaint(...),besides the initial value have some c ...

  5. fckeditor使用(转)

    fckeditor - (1)资料介绍与安装 fckeditor介绍  FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器.  1.fckeditor官网:http://ww ...

  6. 【转】关于KDD Cup '99 数据集的警告,希望从事相关工作的伙伴注意

    Features From: Terry Brugger Date: 15 Sep 2007 Subject: KDD Cup '99 dataset (Network Intrusion) cons ...

  7. C语言实现快速排序

    我觉得冒泡排序是比较简单的: 所以今天我们实现一个叫做快速排序的: Problem 你想要将(4,3,5,1,2)排序成(1,2,3,4,5) 你决定使用最简单的快速排序: Solution 首先,打 ...

  8. Atitit.html css  浏览器原理理论概论导论attilax总结

    Atitit.html css  浏览器原理理论概论导论attilax总结 1.1. 浏览器是怎样工作的:渲染引擎,HTML解析(连载二)1 2. 5.1.1 DOM标准 1011 3. <We ...

  9. paip.java swt 乱码问题解决

    paip.java swt 乱码问题解决 看累挂,Dfile.encoding是gbk的.. 作者Attilax  艾龙,  EMAIL:1466519819@qq.com  来源:attilax的专 ...

  10. atitit.提升软件开发效率大的总结O5

    atitit.提升软件开发效率大的总结O5 #---平台化.组件化 1 #--cbb公用模块的建设 1 #---内部最佳流程方法跟实践的总结 2 #---内部知识体系的建设 2 #---问题Qa库的建 ...