docs: rewrite CODEBUDDY.md with progressive disclosure structure #67
ci.yml
on: push
Lint and Format Check
50s
Matrix: build-linux
Matrix: build-macos
Matrix: build-windows
CI Success
2s
Annotations
34 warnings and 2 notices
|
Build and Test:
src/ImeWlConverterCoreTest/SougouPinyinScelExportTest.cs#L158
Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2017)
|
|
Build and Test:
src/ImeWlConverterCoreTest/SougouPinyinScelExportTest.cs#L157
Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2017)
|
|
Build and Test:
src/ImeWlConverterCoreTest/SougouPinyinScelExportTest.cs#L156
Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2017)
|
|
Build and Test:
src/ImeWlConverterCoreTest/PinyinJiaJiaTest.cs#L52
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
|
|
Build and Test:
src/ImeWlConverterCoreTest/HelperTest/CollectionHelperTest.cs#L56
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
|
|
Build and Test:
src/ImeWlConverterCoreTest/PinyinJiaJiaTest.cs#L44
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
|
|
Build and Test:
src/ImeWlConverterCoreTest/GeneraterTest/TerraPinyinTest.cs#L46
Theory method 'TestChar2TerraPinyin' on test class 'TerraPinyinTest' does not use parameter 'pinyin'. Use the parameter, or remove the parameter and associated data. (https://xunit.net/xunit.analyzers/rules/xUnit1026)
|
|
Build and Test:
src/ImeWlConverterCoreTest/SougouPinyinScelTest.cs#L72
Do not use Assert.Equal() to check for boolean conditions. Use Assert.False instead. (https://xunit.net/xunit.analyzers/rules/xUnit2004)
|
|
Build and Test:
src/ImeWlConverterCoreTest/SougouPinyinScelTest.cs#L55
Do not use Assert.Equal() to check for boolean conditions. Use Assert.False instead. (https://xunit.net/xunit.analyzers/rules/xUnit2004)
|
|
Build and Test:
src/ImeWlConverterCoreTest/SougouPinyinScelTest.cs#L103
'WebClient.WebClient()' is obsolete: 'WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.' (https://aka.ms/dotnet-warnings/SYSLIB0014)
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L229
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L226
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L221
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L218
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L204
Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L229
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L226
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L221
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L218
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
|
|
Build and Test:
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L204
Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed.
|
|
Build macOS (arm64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L229
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
|
|
Build macOS (arm64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L226
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
|
|
Build macOS (arm64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L221
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
|
|
Build macOS (arm64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L218
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
|
|
Build macOS (arm64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L204
Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed.
|
|
Build macOS (x64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L229
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
|
|
Build macOS (x64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L226
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
|
|
Build macOS (x64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L221
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
|
|
Build macOS (x64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L218
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
|
|
Build macOS (x64):
src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L204
Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed.
|
|
Build Windows (x64):
src/IME WL Converter Win/CoreWinFormMapping.cs#L135
'Form.Closed' is obsolete: 'Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.' (https://aka.ms/winforms-warnings/WFDEV004)
|
|
Build Windows (x64):
src/IME WL Converter Win/CoreWinFormMapping.cs#L117
'Form.Closed' is obsolete: 'Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.' (https://aka.ms/winforms-warnings/WFDEV004)
|
|
Build Windows (x86):
src/IME WL Converter Win/CoreWinFormMapping.cs#L135
'Form.Closed' is obsolete: 'Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.' (https://aka.ms/winforms-warnings/WFDEV004)
|
|
Build Windows (x86):
src/IME WL Converter Win/CoreWinFormMapping.cs#L117
'Form.Closed' is obsolete: 'Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.' (https://aka.ms/winforms-warnings/WFDEV004)
|
|
Build Windows (x64)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
|
|
Build Windows (x86)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
|