【问题标题】:snake_case to camelCase Convertionsnake_case 到 camelCase 转换
【发布时间】:2018-10-27 17:40:56
【问题描述】:

我想将所有函数名从my_function() 转换为myFunction(),并将所有变量从my_variable 转换为myVariable。我想要一个camelCase。

我在 PhpStorm、Sublime Text 等中使用过很多插件大小写转换器。但它们所做的是,它们还会更改逗号内的数据库查询。

【问题讨论】:

  • “但他们所做的是,他们还会更改逗号内的数据库查询。” 嘿? CamelCase 插件适用于 PhpStorm。是的,您需要在每次出现时手动使用它。如果您想将所有出现的my_function() 替换为myFunction() .. 尝试在其上执行Refactor | Rename

标签: phpstorm editor


【解决方案1】:

您可以尝试几个插件 - CamelCase String Manipulation。 或者,您可以使用正则表达式查找/替换

【讨论】:

  • 那么一个正则表达式会是什么样子?我试过但可以找到一个可靠的动态解决方案。我想出的最好的是(\w+)_(\w+) 并替换为$1\u$2
【解决方案2】:

我使用以下内容来查找和替换正则表达式来重命名方法

  • 找到任何方法:(function [a-z]+)_([a-z])
  • 替换为:$1\U$2
  • 您可能需要多次运行它

或者

  • 查找任意字符串:_([a-z])
  • 替换为:\U$1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2010-11-13
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    相关资源
    最近更新 更多