RSCG – RSCG_TimeBombComment
name | RSCG_TimeBombComment |
nuget | https://www.nuget.org/packages/RSCG_TimeBombComment/ |
link | http://msprogrammer.serviciipeweb.ro/category/roslyn/ |
author | Andrei Ignat |
This will generate an error from the comment after a certain date
This is how you can use RSCG_TimeBombComment .
The code that you start with is
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net7.0</TargetFramework> </PropertyGroup> <PropertyGroup> <EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles> <CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GeneratedX</CompilerGeneratedFilesOutputPath> </PropertyGroup> <ItemGroup> <PackageReference Include="RSCG_TimeBombComment" Version="2023.5.9.2110" OutputItemType="Analyzer" ReferenceOutputAssembly="false" /> </ItemGroup> </Project>
The code that you will use is
namespace Console_TimeBombComment; internal partial class TestClass { [Obsolete("this will be obsolete",TB_20230508)] public int DataObsolete() { return 5; } public int CommentsWithErrors() { //JFD: test //TB: 2021-09-13 this is a comment transformed into an error //TB: and this is a warning //TB: 2050-12-30 and this should not appear yet return 5; } }
The code that is generated is
namespace Console_TimeBombComment { partial class TestClass { const bool TB_20230508 = true; } }
Code and pdf at
https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_TimeBombComment
Leave a Reply