在XCode中使用类似AWK的处理

时间:2018-06-23 21:19:18

标签: ios xcode macos

有什么方法可以使用AWK之类的命令或其他任何东西来直接转换例如此基础文本​​

import Foundation

class Constants {
  titleAboutUs
  titleBill
  titleCart
  titleContact
  titleDelivery
  titleDineIn
  titleFAQ
  titleMenu
  titleNotification
  titlePoints
  titleProfile
  titleShare
  titleTakeAway
}

此目标文字

import Foundation

class Constants {
    let titleAboutUs = "titleAboutUs"
    let titleBill = "titleBill"
    let titleCart = "titleCart"
    let titleContact = "titleContact"
    let titleDelivery = "titleDelivery"
    let titleDineIn = "titleDineIn"
    let titleFAQ = "titleFAQ"
    let titleMenu = "titleMenu"
    let titleNotification = "titleNotification"
    let titlePoints = "titlePoints"
    let titleProfile = "titleProfile"
    let titleShare = "titleShare"
    let titleTakeAway = "titleTakeAway"
}

编辑

我知道如何使用SED和AWK,但我希望我可以直接在XCode中进行操作,XCode的第一版是很多年前创建的,为什么他们没有可视化的方式来处理这样的文本?我的问题是,他们的任何插件都可以通过可视化方式直接在XCode IDE中执行此操作吗?

我只是了解垂直选择(通过alt键完成),所以我从未见过任何有关这些东西的好文章。

1 个答案:

答案 0 :(得分:2)

Xcode在相当长的一段时间内一直支持正则表达式查找和替换。从“查找”菜单中,选择“查找并替换”。单击搜索模式字段中的放大镜图标,然后选择编辑查找选项。在出现的弹出窗口中,将“匹配样式”从“文本”更改为“正则表达式”。

我通过使用^ (\w+)$的搜索模式和let $1 = "$1"的替换进行了所需的转换。