Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Roslyn Analyzers for LINQ DSL #5

Open
Athari opened this issue Feb 26, 2018 · 0 comments
Open

Add Roslyn Analyzers for LINQ DSL #5

Athari opened this issue Feb 26, 2018 · 0 comments
Assignees
Labels
tag:ide IDE-specific type:feature Feature
Milestone

Comments

@Athari
Copy link
Owner

Athari commented Feb 26, 2018

  1. Check arguments of all constructors and methods that accept object and params object[] as an argument and check values only at runtime. Check block-inline hierarchy, check elements that can't have children etc.

  2. Suggesting to always set Color and BackgroundColor on Document may also be a good idea.

  3. Avoid use of LineWidth.Heavy (limited font support). Check that combinations on line widths in LineChar are valid (heavy and double can't be combined).

  4. Double assignment of the same attached property (the last assignment wins).

If Roslyn can access XAML, check element hierarchy there too.

@Athari Athari added the type:feature Feature label Feb 26, 2018
@Athari Athari added this to the 1.x milestone Feb 26, 2018
@Athari Athari self-assigned this Feb 26, 2018
@Athari Athari added the tag:ide IDE-specific label Mar 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tag:ide IDE-specific type:feature Feature
Projects
None yet
Development

No branches or pull requests

1 participant