首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#roslyn

使用 Roslyn 分析代码注释,给 TODO 类型的注释添加负责人、截止日期和 issue 链接跟踪

walterlv

如果某天改了一点代码但是没有完成,我们可能会在注释里面加上 // TODO。如果某个版本为了控制影响范围临时使用不太合适的方法解了 Bug,我们可能也会在注释里...

27521

MSBuild/Roslyn 和 NuGet 的 100 个坑

walterlv

MSBuild 不愧是强大的编译器,它提供的扩展机制让你几乎可以编译任何类型的文件或项目;Roslyn 是全新编写的一套编译器,不过它保留了 MSBuild 的...

27730

使用 Roslyn 对 C# 代码进行语义分析

walterlv

Roslyn 是微软为 C# 设计的一套分析器,它具有很强的扩展性。以至于我们只需要编写很少量的代码便能够分析我们的源代码。之前我写过一些使用 Roslyn 进...

29820

.Net 编译器平台 --- Roslyn

Niuery Diary

最近做一个功能想要动态执行C#脚本,就是预先写好代码片段,在程序运行时去执行代码段,比如像这样(以下代码为伪代码):

21030

.Net 编译器平台--- Roslyn Scripting APIs

Niuery Diary

上一篇中.Net 编译器平台 --- Roslyn,介绍了Roslyn的各项功能,包括公开API,使用语法,使用语义,使用工作区等功能。

16210

使用基于 Roslyn 的 Microsoft.CodeAnalysis.PublicApiAnalyzers 来追踪项目的 API 改动,帮助保持库的 API 兼容性

walterlv

首先打开你的库项目,或者如果你希望从零开始也可以直接新建一个项目。这里为了博客阅读的简单,我创建一个全新的项目来演示。

19320

Roslyn/MSBuild 在编译期间从当前文件开始查找父级文件夹,直到找到包含特定文件的文件夹

walterlv

大家在进行各种开发的时候,往往都不是写一个单纯项目就完了的,通常都会有一个解决方案,里面包含了多个项目甚至是大量的项目。我们经常会考虑输出一些文件或者处理一些文...

18440

在 Roslyn/MSBuild 中进行基本的数学运算

walterlv

在任何一种编程语言中,做基本的数学运算都是非常容易的事情。不过,不知道 .NET 项目的项目文件 csproj 文件中进行数学运算就不像一般的编程语言那样直观了...

12730

Roslyn/MSBuild 在编译期间处理路径中的斜杠与反斜杠

walterlv

本文介绍如何在项目文件 csproj,或者 MSBuild 的其他文件(props、targets)中处理路径中的斜杠与反斜杠。

19840

在编译期间使用 Roslyn/MSBuild 自带的方法/函数判断、计算和修改属性

walterlv

充分利用 MSBuild 自带的方法,可以在编译期间完成大多数常见的属性转换,而不再需要自己专门写库来完成。

14010

从零开始学习 dotnet 编译过程和 Roslyn 源码分析

walterlv

本文整理我和 林德熙 学习的 dotnet 编译知识、Roslyn 源码分析知识,NuGet 知识。通过阅读本文可以从零散的碎片化博客中得到从零开始学习的轨迹。

22240

73行C实现一个Roslyn+CLR+JIT的编译链

江湖评谈

大约73行C语言代码,实现了一个简单的Roslyn前端+CLR中端+JIT后端的Compile大致过程。用了三个小时左右,兴之所至的作品。代码也非常简单,限于比...

9410

Roslyn 分析器 EnforceExtendedAnalyzerRules 属性的作用

林德熙

在开始编写 dotnet 的 Roslyn 分析器项目时,会被 VisualStudio 通过 RS1036 要求在项目文件配置上 EnforceExtende...

31630

Roslyn MSBuild 在构建完成之后 将构建时间写入到输出文件

林德熙

我期望在每次构建完成之后,创建一个文件,在这个文件里面写入是什么时间构建的。这个需求实现非常简单,只需要使用 Target 在构建完成,使用 WriteLine...

77310
领券