问题标签 [pascalcasing]

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 投票
4 回答
5773 浏览

c# - CamelCase JSON WebAPI 子对象(嵌套对象、子对象)

我正在创建一个复杂的对象,其中包含要从我的 web api 控制器返回的子对象(嵌套对象)。该对象包含其他对象类型的列表。列表中的这些子对象类型遵循 .NET 中使用的帕斯卡大小写。

我的问题是 WebAPI 不会对子项目的每个属性进行驼峰式大小写。例如,persons 列表中的第一个人应该具有 id、name 的属性,而不是 .NET pascal 大小写的 Id、Name。这同样适用于所有其他子项目。

0 投票
2 回答
21194 浏览

typescript - TypeScript - 使用 PascalCasing 或 camelCasing 作为模块名称?

我想知道我是否应该使用PascalCasingorcamelCasing作为我的模块名称,到目前为止,我一直使用 PascalCasing,即:Ayolan.Engine.Rendering而不是Ayolan.engine.rendering(我为容器保留 PascalCasing,因为我希望全局对象名称为Ayolan而不是ayolan)。

我还没有找到任何关于此的标题,发现了3 年前的那个帖子,但不是很有用。

我想知道,因为我正在与 Java 开发人员一起工作,对他们来说使用camelCasing.

0 投票
1 回答
121 浏览

accessibility - 如何为盲人程序员命名符号

我应该如何以屏幕阅读器正确阅读的方式命名我编写的符号,以便它们不会为盲人程序员造成障碍?“符号”是指变量和函数名之类的东西。

例如,如果我将变量名写为companyId,它会被正确读取吗?还是写得companyID更好?

套管样式之间的自以为是的答案不是我想要的。HTTP如果我应该重复HttpId重复ID输入以帮助屏幕阅读器正确拼写,我只想要一个技术观点。

0 投票
1 回答
637 浏览

c# - 代码分析,CA1709和CA1704之间丢失

因为这两篇知识库文章,我很困惑:

我有一个名为ICD9. 我的代码分析说我必须将其更改为Icd 在此处输入图像描述

这对我来说听起来很合理。我去把它改成Icd9(我不知道为什么它不建议IcdIcd9,我得到一个不同的警告在此处输入图像描述

KB 说如果我的首字母缩写词是三个字母长,我应该使用 Pascal 大小写。Icd9帕斯卡不是装箱的吗?我觉得这9导致了这个问题。

0 投票
2 回答
2723 浏览

spring - 将 Spring Boot 1.3 移至 1.4,将 Hibernate 4 移至 5,Pascal 案例问题

我用 Spring Data JPA 和 Hibernate 创建了一个 Spring Boot 1.3.5 POC(在这个版本的 Spring Boot 中是 4.3.11.Final)。我的后端数据库是 Microsoft SQL Server,我们对数据库对象的标准命名约定是帕斯卡大小写(例如 MySchema.MyTable.MyColumn)。我使用 javax.persistence.Table 和 javax.persistence.Column 注释来设置名称,并将 spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.EJB3NamingStrategy 添加到我的 application.properties 文件中。

一切都很完美。我什至毫无问题地更新到 Spring Boot 1.3.6。

现在我转向使用 Hibernate 5.0.9.Final 的 Spring Boot 1.4.0.RELEASE,并且不推荐使用 spring.jpa.hibernate.naming-strategy 属性以支持 spring.jpa.hibernate.naming.strategy。我更改了该属性名称,但保留了 EJB3NamingStrategy 值。我还更改了其他已弃用的元素:

  • org.springframework.boot.orm.jpa.EntityScan 到 org.springframework.boot.autoconfigure.domain.EntityScan
  • org.springframework.boot.context.web.SpringBootServletInitializer 到 org.springframework.boot.web.support.SpringBootServletInitializer
  • org.springframework.boot.test.SpringApplicationConfiguration 到 org.springframework.boot.test.context.SpringBootTest (在我的测试类中)

现在生成的 SQL 使用默认的驼峰式大小写来强调命名约定,而不是我在 EJB3NamingStrategy 中使用的帕斯卡大小写。

原始控制台输出:

新的控制台输出:

我进行了广泛的搜索,找到了对 ImplicitNamingStrategy 和 PhysicalNamingStrategy 的引用;但插入这些似乎不起作用,可能不是正确的方法。我还看到了有关创建自己的 NamingStrategy 的参考资料。那是我必须走的路吗?

Hibernate 5 是否有不同的设置将使用我在 @Table 和 @Column 注释中提供的确切名称?我定义注释的方式有问题吗?

0 投票
4 回答
323 浏览

groovy - PascalCase 中的第一个单词为小写

我有一个包含 PascalCase 文本的字符串,我需要从中提取第一个单词并将其转换为小写:

让我们只关注有效的 PascalCase 标识符(没有任何其他字符、数字并且总是以大写字母开头)。

我的问题的简单而干净的解决方案是什么?

我试过了

但它会删除所有大写字母,而我需要保留它们。

0 投票
2 回答
1499 浏览

javascript - JS / C# 接口的 API 标准 - Camel vs. Pascal 案例

我们有一个系统,其中用 C# 编写的服务器实现 REST 接口,客户端用 JS 编写,大部分数据以 JSON 形式传递。

在某种程度上,camelCase 和 PascalCase 世界之间存在冲突。

参数主要来自服务器中的名称,并且都在 PascalCase 中。

JS 前端是使用 camelCase 编写的,并且由于 JSON 来自 JS 世界,因此期望服务器将接受这样的参数。

什么是可接受的解决方案,为什么?

0 投票
1 回答
1016 浏览

c# - 如何将 camelCase Json 发送到 C# Web Api 以匹配 Pascal 属性而不会出错

目前我正在使用这个 JsonFormatter 将驼峰式数据发送到客户端


WebApiConfig

一切工作完美,我的数据按预期完美地在客户端接收。

现在,是时候开始向服务器发送数据了,我正在使用

这是我尝试使用一个 C# 对象将骆驼大小写 JSON 数据发布到的 POST 函数,为了清楚起见,我删除了大部分代码。

WebApi 控制器


这是水平对象的属性的样子,它们是 Pascal Cased

C# 客户对象我想将属性从 JSON 映射到 C#


我的错误

我对小组的问题是。

  1. 为什么我的 Horizo​​ntal C# 对象总是 null 是因为 JSON 是 Camel 大小写,而它匹配的属性是 Pascal Cased?
  2. 从 JSON 到 C# 对象的属性映射器是否必须是相同的大小写才能设置值?
  3. 解决此问题的全局方法是什么,以便我不必在每个新的 Web Api 控制器中添加属性设置?

只是为了清楚起见,您在每个属性上看到的属性是针对我的数据层的,因为在请求数据时,它们不会在此实例中使用

0 投票
2 回答
235 浏览

apache - 使用 apache mod_rewrite 将连字符 URL 重写为 pascal 大小写

用户友好的 URL应使用连字符,例如:

http://example.com/some-category/some-file

然而,我继承的文件夹结构是 pascal 大小写的,因此重写后的 URL应如下所示:

http://example.com/SomeCategory/SomeFile.php

注意:类别或文件名中的字数会有所不同,因此不要期望以这种方式保持一致。前任。http://example.com/some-long-category/file.

我想知道如何使用 Apache 的mod_rewrite对任何类别和文件使用通用的重写条件规则对来做到这一点。

您可以在这里测试您的规则,而无需设置 Apache 服务器。

0 投票
1 回答
2872 浏览

inno-setup - Inno Setup Detect selected language in [Code]

I want to download file with IDP plugin, but I need to choose the file in function of language. Example: installing in English and Spanish and the files are myfile_x86_eng.exe and myfile_x86_spa.exe. I don't know nothing about Pascal and I've searched the internet and Stack Overflow without finding results.

I need something like this:

Other way can be make a language variable like this myfile_x86_ {lang} .exe or something similar