如果你不熟悉TextExpander.,这是一个伟大的工具,通过保存您输入最多的单词和短语来保存击键。我用它做很多事情,尤其是电子邮件签名、邮件回复和我经常使用的网站。
例如,如果我键入“// ey”(则为“引擎码”的短片),在我主机的情况下),它会自动用“https://cloud.egineyard.com/app_deployments/113792/Environment”替换它,这是完整的URL。
然而,许多人不知道除了静态文本之外,还可以做更多的事情。我发现自己经常做的一件事就是为文章取一个短语,比如“真空烹饪鸡胸肉”,并想把它洒在整个文档中。
问题是,如果我在句子开始时使用它取决于我在句子的开始(“Sous vide鸡胸”),中间的句子(“Sous vide鸡胸肉”)或标题(“Sous Vide鸡胸肉“)。所以我经常粘贴在“Sous Vide鸡胸肉”中,一次改变一个字母。
使用动态功能TextExpander.,我可以粘贴正确的版本,我要找的,它会自动粘贴。
这里是TextExpander.您可以在代码段中使用以完成此操作的代码。只需确保首次将顶部的“内容类型”从“纯文本”到“JavaScript”更改。
这使用TextExpander将剪贴板文本转换为所有大写。
“%剪贴板”.toUpperCase ()
这段代码将让TextExpander获取剪贴板上的文本并将其全部小写粘贴进去。
“%剪贴板”.tolowercase()
使用此代码段将剪贴板上的文本转换为小写,但大写第一个字母。
var原始_tring =“%剪辑”rending_string = rosific_string.tolowerCase()rinform_string.substring(0,1).touppercase()+ Oricall_String.substring(1)
使用此代码段时,TextExpander将在使用复制的文本标题案例。
功能totitlecase(str){return str.replace(/ \ w \ s * / g,函数(txt){return txt.charat(0).touppercase()+ txt.substr(1).tolowercase();});totitlecase(“%剪贴板”)
如果您使用的片段作为一个url或其他不能使用空格的东西的一部分,那么这个片段将有TextExpander粘贴它与空格替换为连字符。
“%剪贴板”。替换(/ / g,“-”)
类似于上述段,这将使TextExpander粘贴在剪贴板上的文本中,带有下划线而不是空格。
“%剪贴板”.replace(/ / g,“_”)
这个有用的片段使TextExpander对剪贴板上的文本进行编码。如果你正在使用Facebook共享链接,或者其他url或空间可能会造成混乱的东西,这是很好的。
编码(“%剪贴板”)