Skip to content

[RFC] Spec 命名风格约束 #181

@hyj1991

Description

@hyj1991

目前在 core 的代码中,变量名基本都遵循了小驼峰规则,常量在这一块相对比较混乱,

比如 enum 有大驼峰命名:

export enum ArtusInjectEnum {
  Application = 'artus#application',
  Config = 'artus#config',
  DefaultContainerName = 'artus#default_container',
  Frameworks = 'artus#framework-config',
  LifecycleManager = 'artus#lifecycle-manager',
  Logger = 'artus#logger',
  Packages = 'artus#packages',
  Trigger = 'artus#trigger',
}

有下划线大写命名:

export enum ARTUS_DEFAULT_CONFIG_ENV {
  DEV = 'development',
  PROD = 'production',
  DEFAULT = 'default',
}

对于常量字符串则相对统一,都是下划线大写规则:

export const ARTUS_EXCEPTION_DEFAULT_LOCALE = 'en';

这里需要在 spec 中补充一份变成风格指南,约束:

  • 常量
  • enum
  • 函数
  • 变量

以上元素的命令基本风格,以便后续实现的风格统一。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions