如果你不熟悉TextExpander,通过保存最键入的单词和短语来保存击键是一个很好的工具。我将它用于很多东西,尤其是电子邮件签名,罐头回复电子邮件,以及我所有的时间使用的网站。
例如,如果我输入“//ey”(“引擎场”的缩写,我的主机),它会自动替换为“https://cloud.engineyard.com/app_deployments/113792/environment”,这是完整的url。
但是,许多人不知道你可以做的更多只是静态文本。我发现自己不断做的事情之一就是为文章为一个短语,例如“Sous vide鸡乳房”,并且想要在整个文件中撒上它。
问题是,大写取决于我是在句首(“Sous vide chicken breast”),句中(“Sous vide chicken breast”),还是在句首(“Sous vide chicken breast”)。所以我一直在粘贴“真空烹调鸡胸肉”,然后一次一个地修改字母。
的动态功能TextExpander,我可以粘贴我正在寻找的正确版本,它会自动粘贴它。
这是TextExpander可在代码片段中用于完成此任务的代码。只要确保你首先改变顶部的“内容类型”从“纯文本”到“JavaScript”。
它使用TextExpander将剪贴板文本转换为全大写。
“%剪贴板”.TOUPPercase()
此代码段将具有TextExpander在剪贴板上拍摄文本并将其粘贴为所有小写。
“%剪贴板”.toLowerCase ()
使用此代码片段可以将剪贴板上的文本变为小写,但第一个字母要大写。
var original_string = "%clipboard" original_string = original_string. tolowercase () original_string.substring(0,1).toUpperCase() + original_string.substring(1)
使用此代码片段时,TextExpander将复制文本标题。
function toTitleCase(str) {return str.replace(/\w\S*/g, function(txt) {return txt. charat (0).toUpperCase() + txt.substr(1).toLowerCase();});剪贴板}toTitleCase(“%”)
如果您使用该代码段作为URL或其他不能使用空格的其他东西的一部分,则此代码段将具有TextExpander粘贴它与连字符替换的空格。
“%剪贴板”.replace(/ / g,“ - ”)
类似于上面的代码片段,这将使TextExpander用下划线而不是空格粘贴到剪贴板上的文本中。
“%剪贴板”。替换(/ / g,“_”)
此有用的段使TextExpander在剪贴板上进行编码文本。如果您使用Facebook共享链接,或者URL或Spaces可以搞乱的其他事情,这很棒。
encodeURIComponent(“%剪贴板”)