问题标签 [camelcasing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
415 浏览

zend-framework - Zend 框架在使用路由器时不寻找骆驼式操作

大家好,我有点麻烦,希望有人能对此有所了解。

出于某种奇怪的原因,我的路线出现说动作不存在,除非我将骆驼外壳更改为该动作名称的所有小写字母,然后它可以正常工作。但这违反了命名约定!我也不想让我的代码马虎。

这是我的路线:

现在对我来说,这应该在 ArtistController 中查找动作 saveArtistsAction,但它不会引发此错误:

哎呀,您遇到了以下错误。动作“saveartist”不存在并且没有被困在 __call()

所以它似乎已经删除了我在路由器中的骆驼外壳,因为艺术家的 a 现在在错误中是小写的,如果我重命名我的动作以匹配它,它就可以工作!

知道为什么它不寻找 saveArtist 吗?

我意识到我可以将它重命名为保存,因为它是艺术家对象的一部分,但现在我发现我想在未来的其他时间解开之前了解这一点。

提前感谢任何帮助:)


我一发送这个我就想通了,但我觉得其他人可能会犯同样的错误,所以最好把这个留在这里并告诉解决方案!

在路由器中,它仍然是 URL 格式,我打算使用连字符而不是驼峰式大小写,然后框架可以解决。所以这是我的更正/解决方案:

快乐编码:)

0 投票
4 回答
1387 浏览

java - Displaying camel cased words as such with underscores in Eclipse

To me, reading long camel cased words can sometimes be a bit frustrating. For example:

Now, look at this version:

Which version is easier on your eyes? The second one is for mine.

While using Emacs, I stumbled upon a nice minor mode called glasses mode.

Since I'm working primarily with Java, I'm an Eclipse user and I wonder if there is some way to display camel cased words with underscores?

Note that I'm not asking for a way to actually convert camel cased words as described, I'm just looking for a mechanism that works like Emacs' glasses mode in Eclipse.

A regexp to actually do the conversion can be found by googling "Convert camelCase to underscores".

0 投票
1 回答
329 浏览

php - PHP preg_match_all CamelCase,获取preg_match_all和CamelCased元素

我正在尝试使用 preg_match_all 为 CamelCase 字符串中的各种元素返回一个单独的数组。在我的示例中,我试图在一个数组中获取字符串的前缀,并将其他所有内容(字符串的驼峰式部分)拆分为第二个数组。例如,get_BookGenreTitle 应该在一个数组中返回 get_,另一个数组包含单词 Book、Genre 和 Title。或者,为了进一步演示,post_PersonID 将在一个数组和另一个包含单词 ID 的数组中返回 post_。

我有以下代码块可以完成,但有些草率。当它返回包含前缀的数组时,该数组还包含许多空白元素,这些空白元素的数量等于 CamelCased 元素的数量。

返回:Array ( [0] => Array ( [0] => get_Book [1] => Genre [2] => Title ) [1] => Array ( [0] => get_ [1] => [2 ] => ) [2] => 数组 ([0] => Book [1] => Genre [2] => Title) )

我想知道是否有办法同时返回一个带有前缀的数组和一个带有 CamelCase 元素的单独数组,但前缀数组中没有空白元素。

最终结果示例:Array ( [0] => Array ( [0] => get_Book [1] => Genre [2] => Title ) [1] => Array ( [0] => get_ ) [2] = > 数组([0] => 书籍 [1] => 类型 [2] => 标题))

0 投票
4 回答
15646 浏览

mysql - MySQL:不能在大驼峰(Pascal Case)中给表命名

我读到最好的做法是在 Pascal Case (ThisIsMyTableName) 中使用表名。因此,我想更改我在 MySQL 中的表。但是 phpmyadmin 和 MySQL 的 SQL Manager 2005 都不会让我这样做。名称保持以小写形式出现,就好像我根本没有改变一样。

有什么建议可以解决这个问题吗?

0 投票
2 回答
5629 浏览

vim - 在 vim 中更改部分 CamelCase 单词

使用 vim,我发现cw更改整个单词非常方便。Vim 对动作命令和动作动词的分离使得组合非常强大。我刚才不得不更改DefaultHandlerContentHandler. 我很自然地认为它是“更改为下一个大写字母”,但我找不到从一个大写字母移动到下一个大写字母的运动命令。

在这种情况下,我可以使用ctH,但是有没有办法更改(或删除等)CamelCase 单词的第一部分,而不管接下来是哪个大写字母?

0 投票
16 回答
9280 浏览

objective-c - 如何将 NSString 从 CamelCase 转换为 TitleCase,将“playerName”转换为“Player Name”?

我正在寻找将字符串从驼峰格式转换为标题大小写格式的最简单方法。

如何将“playerName”更改为“Player Name”?

0 投票
3 回答
1635 浏览

java - 自动将驼峰小写转换为驼峰大写

我正在寻找一种简单的方法来在 java 代码中将所有变量和函数名称从小写字母转换为大写字母。代码真的很多,一个个重构名字不是个好主意。

意思是这个函数

应该成为

等等。

我知道我可以用 Python 脚本来做到这一点,但这需要一些时间,而且我很容易犯错误,比如转换不是标识符的东西。这就是为什么我想知道是否有工具或其他东西可以做到这一点。

0 投票
3 回答
3955 浏览

php - 小写和大写文件名

我在本地主机上使用了 codeigniter 框架,我在 windows 上使用骆驼案例方法(UserModel,DbModel)命名了我的一些模型和控制器。现在,当我将文件上传到服务器(在 linux 上运行)时,脚本正在尝试加载所有所有小写​​的文件,所以我得到 404 错误,因为脚本正在寻找用户模型而不是用户模型,有什么办法解决这个问题吗?

0 投票
1 回答
5392 浏览

javascript - JavaScriptSerializer().Serialize : PascalCase 到 CamelCase

我有这个 javascript 对象

我有这个 C# 类

你看,我的符号是 C# 中的 PascalCase,而我的 Javascript 是 CamelCase。那是通常的约定。

我正在使用JavaScriptSerializer().Serialize 序列化我的 C# 对象并在我的 Javascript 代码中使用它。

但是,我面临 JavaScriptSerializer().Serialize 无法处理的从 PascalCase 到 CamelCase 的问题。

你有什么建议绕过这个翻译?

谢谢

0 投票
7 回答
397104 浏览

json - JSON 命名约定(snake_case、camelCase 或 PascalCase)

JSON命名是否有标准?
我看到大多数示例都使用下划线分隔的所有小写字母,aka snake_case,但它可以使用PascalCase还是也可以使用camelCase