c# - 如何在 C# 中强制执行编码样式约定?
问题描述
我目前正在使用 Visual Studio Community for Mac 7.7.3(内部版本 43)。
我想强制执行编码风格约定。我不明白哪个是最广泛采用的工具。时尚警察?外汇警察?微软代码分析?它们中的任何一个都是在 Visual Studio Community 中执行实时代码分析的吗?我必须更喜欢扩展还是 NuGet 包?
我读过一些关于 C# 的书,但没有一本涉及工具。有什么建议吗?
谢谢,阿德里亚诺
解决方案
在我目前的位置,我们使用 FxCop 和 StyleCop,在解决方案中强制执行并构建服务器。两者都是免费的,并且很好地集成到 IDE 中。
我们确实有 Resharper,但在大型项目上性能很差,大多数开发人员都将其关闭。此外,它是一种付费产品,因此并非所有开发人员都有许可证。
我建议不要修改自动格式样式,因为我工作过的大多数地方都使用默认值,因此您可能会养成不会在其他任何地方翻译的“坏”习惯。
推荐阅读
- html - 变换时的元素宽度和位置(translateZ 和缩放)
- react-native - React Navigation 无限堆栈/动态堆栈
- bash - 在调用 slurm sbatch 之前为日志文件创建目录
- editor - “代码 。” 命令停止从适用于 Windows 10 的 Ubuntu bash shell 工作
- javascript - 使用javascript展开/隐藏可折叠
- symfony - 为 Redis 实例配置连接重试
- python - cv2.error: OpenCV(4.0.0) 错误: (-215:Assertion failed) dst.data == (uchar*)dst_ptr in function 'cvShowImage'
- python - 使用 @contextmanager 和 yield 以等待页面加载
- java - 使用三个单选按钮从水平布局切换到垂直布局
- amazon-web-services - 如何使用 Hyperledger go SDK 将 Chaincode API 公开为 REST