在我的angularjs应用程序中,我的所有服务名称都以大写字符开头。我希望能够允许服务参数匹配服务名称,但JavaScript"函数参数" Resharper中的name规则不允许以大写字符开头的参数。
是否可以配置或更改JavaScript"功能参数"在Resharper中命名规则以允许以大写字符开头的服务名称?还是有其他方法可以避免此警告?
以下代码中的BudgetingService
参数被Resharper标记为警告,并显示以下消息:" Name' BudgetingService'与规则'功能参数'不匹配。建议的名称是'预算服务'。"
app.controller('BudgetingController',
['$scope', '$rootScope', '$window', 'BudgetingService',
function ($scope, $rootScope, $window, BudgetingService) {
// ...
}]);
答案 0 :(得分:2)
不是您正在寻找的答案,但这是有原因的。 javascript中唯一的变量应该是ConstantCamelCase,它们是类/构造函数。
如果您创建的实际服务应该是budgetingService,而不是BudgetingService
只是小写这个名字,它不适合你想要的战斗
super.showNote
如果您真的想要大写,请在注入后重新声明
app.controller('BudgetingController',
['$scope', '$rootScope', '$window', 'BudgetingService',
function ($scope, $rootScope, $window, budgetingService) {
budgetingService.whatever()
// ...
}
]);
答案 1 :(得分:0)
Resharper提供了更改默认命名的文档
以下是文档https://www.jetbrains.com/help/resharper/2016.3/Coding_Assistance__Naming_Style.html