問題タブ [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 投票する
2 に答える
113 参照

naming-conventions - 何かをアンキャメルケースする単語/フレーズは何ですか

すなわち。この「myFunction」から「my Function」があります。

これは何と呼ばれていますか?

これを行う関数を探しているわけではありませんが、会話でそれを言う方法を知りたいです...

0 投票する
3 に答える
4159 参照

php - PHPで文字列を大文字で分割するにはどうすればよいですか?

私は文字列を持っています:CamelCaseString

explode()、split()、または大文字のより良いメソッドを使用して、この文字列を個々の単語に分解したいと思います。

これを行う最も簡単な方法は何ですか?

---ソリューションの更新---

このリンクは少し異なる質問へのリンクですが、このページの現在の質問に対する回答よりも、回答の方が一般的に役立つと思います。 大文字で文字列にスペースを追加し、PHPと正規表現?

0 投票する
1 に答える
107 参照

ruby-on-rails - 長いクラス名でのRailsルーティングエラー

Railsの複数形化とキャメルケースで混乱します。特に私の長いが明確な名前で。

UserモデルとモデルがありAccountます。またuser_to_account_log_history、2つの間の転送を保存するためのモデルとコントローラーもあります。関係が設定されています。

私は走った...

...これは次を作成しました:

私のルートは適切に配置されているようです(rake routes出力、切り捨て):

しかし、私はを取得していuninitialized constant UsertoaccountloghistoriesControllerます。なんで?物事を台無しにするのは、長い名前のキャメルケースと複数形だと感じます。

0 投票する
1 に答える
1758 参照

doctrine - Doctrine 2ネイティブクエリaddFieldResult大文字と小文字の区別?

Doctrin2nativeQueryの使用方法を理解しようとしています。

次の属性を持つ単純なスタッフクラスを作成しました。

id(id)userName(username)lastName(last_name)email(email)

キャメルケースに注意してください。()内の名前は、データベースフィールドの名前です。一貫性がなく、テスト用です。

ネイティブクエリを使用しようとすると、次のように設定します。

クエリを実行すると、ダンプ機能を使用してオブジェクトをダンプし、次の情報を取得します。

object(stdClass)#97(10){[" CLASS "] => string(14) "Entities \ Staff" ["id"] => int(1)["userName"] => NULL ["firstName"] => NULL ["lastName"] => NULL ["password"] => string(5) "admin" ["email"] => string(12) "abc@druid.dk" ["isAdmin"] => NULL ["conferences"] => array(0){} ["roles"] => array(0){}}

userNameとlastNameが両方ともNULLであるのに、id、email、およびpasswordに正しい値が含まれていることに注意してください。

何故ですか?

助けてくれてありがとう。私は少し混乱しています。Doctrineのドキュメントにはこのような例が見当たらないので、何かを誤解している可能性があります。最も可能性が高い...:)

0 投票する
1 に答える
1540 参照

php - PHP preg_replace 後方参照により、未定義の定数通知が発生する

Code.google.com で NameCase a php クラスを使用しようとしています。実行すると、この通知が表示されますが、その理由がわかりません。

PHP 通知: 未定義の定数 Mc の使用 - namecase.php(54) で 'Mc' を想定: 1 行目の正規表現コード

通知が表示されないようにコードを修正するためにできることはありますか。

ありがとう

0 投票する
3 に答える
3748 参照

doctrine-orm - Doctrine 2 ORMは、嫌なキャメルケースを使用してクラスを作成します

Doctrineのyaml構成を作成しました。私が試しているときdoctrine orm:generate-entities、それはキャメルケースのゲッターとセッターでphpファイルを作成します。したがって、is_publicフィールドはメソッドに変換されsetIsPublicますgetIsPublic。それはひどいです。どうすれば入手できますset_is_publicget_is_public?生成されたphpファイルを手動で編集できますが、スキーマを変更するとどうなるかわかりません。

0 投票する
11 に答える
56211 参照

java - camelCase または TitleCase を分割する RegEx (高度)

camelCase または TitleCase 式の一部を抽出する素晴らしい RegExを見つけました。

期待どおりに動作します:

  • 値 -> 値
  • camelValue -> キャメル / 値
  • TitleValue -> タイトル / 値

Java の例:

私の問題は、場合によっては機能しないことです。

  • ケース 1: 値 -> V / A / L / U / E
  • ケース 2: eclipseRCPExt -> eclipse / R / C / P / Ext

私の考えでは、結果は次のようになります。

  • ケース 1: 値
  • ケース 2: Eclipse / RCP / Ext

つまり、n 個の大文字が与えられた場合:

  • n 文字の後に小文字が続く場合、グループは次のようになります: (n-1 文字) / (n 番目の文字 + 小文字)
  • n 文字が最後にある場合、グループは次のようになります: (n 文字)。

この正規表現を改善する方法について何か考えはありますか?

0 投票する
3 に答える
4748 参照

jquery - jQueryは属性/データ名の大文字と小文字を無視しますか?

data-*クライアント側のインタラクション設定の一部にHTML5の属性を使用しています。jQueryはこれらを使用して処理を実行します。

キャッチは、入ってくるHTMLが異なるかもしれないということです。明らかに、これは修正する必要のある問題ですが、残念ながら、作成されるHTMLを常に管理しているわけではありません。

質問:

これらの2つのタグを考えると:

それらを同じものとして扱う賢い方法はありますか?

私が思いついた最高のものは次のようなものです:

これを、キャメルケースのバージョンを渡すだけで両方をチェックできる関数に変えることができます。data(またはattr)値の大文字と小文字を無視する、よりクリーンな組み込み機能がjQueryにあるかどうか疑問に思っていました。

0 投票する
1 に答える
366 参照

coding-style - キャメルケース、アンダースコアなど - どの程度コミットする必要がありますか?

OK、ここで Camelcase と Underscore の議論を始めようとしているわけではありません。何を選んでも問題ありません。

むしろ、私が意見を求めているのは、サードパーティのライブラリをインポートする際に、どれだけ厳格で献身的であるべきかということです。

特に PHP には膨大な種類のコーディング スタイルがあり、サード パーティのライブラリを使用する場合、コードベース全体で 1 つの特定のスタイルを維持することは不可能に近いほどです。

それで、あなたたちは何をしますか?これらのライブラリを規則に合わせて変更し、何らかの解釈レイヤーを作成して、それらのライブラリを使用するときにそれらの使用法が規則に従うようにしますか? 「めちゃくちゃ」と言って、すべてを混ぜ合わせますか?または、私が考えていなかった他の独創的な解決策がありますか(単にあなたの慣習に従わないライブラリを使用しないことを除いて)?

本質的に私が求めているのは次のとおりです。サードパーティのライブラリを使用する際に、クリーンで一貫したコーディング スタイルを維持するにはどうすればよいですか? それはできますか?