Metalama rilasciato

Migliora la qualità e la produttività del codice.
Maggio 10, 2023
Nuovo prodotto

Metalama is a meta-programming framework for C#. It helps you improve your code quality and productivity. With Metalama, you can reduce boilerplate by generating it dynamically during compilation. Your source code remains crystal-clear. Verify code in real time against architecture, patterns, and conventions. No need to wait for code reviews. Provide coding assistance to your team with customized feedback and suggestions and automate your own implementation patterns and architecture guidelines.

Features

  • T# Templates: Leverage the power of T#, a markup-free, C# syntax-compatible template language with Microsoft Visual Studio syntax highlighting.
  • Override Anything: Unlike proxy-based AOP frameworks, Metalama is not limited to interfaces and virtual methods.
  • Aspect Inheritance: Automatically apply aspects to child classes by marking parent classes - even across projects.
  • Fabrics: Implement compile-time project entry points for aspect addition or code validation.
  • Intellisense: Access aspect-introduced code in real-time, without recompiling.
  • Instant Diagnostics: Receive real-time error and warning notifications from aspects in the editor.
  • Diff Preview: Seamlessly compare source and transformed code within Visual Studio.
  • CodeLens: Quickly identify applied aspects in the editor even when it is not obvious from source code.
  • Custom Fixes & Suggestions: Develop team-specific code fixes linked to diagnostics.
  • Syntax Highlighting: Easily distinguish meta code with T# color-coding.
  • Debugging Flexibility: Choose between stepping into transformed code or remaining in source code.
  • Robust Testing Framework: Efficiently test aspects on various target declarations. Integrates with the Visual Studio test runner.
  • Querying Interactively: Use the Linqpad driver to query your codebase interactively like a database and analyze the behavior of your aspects and fabrics.
  • No Vendor Lock-In: Export transformed code and revert to vanilla C# anytime.
  • Extensible with Roslyn: Overcome the limitations of Metalama and write transformations directly with Roslyn.
  • Open-Source Extensions: Access a range of published extensions and samples under open-source licenses.
  • Multi-Platform: Harness the power of MSBuild and .NET Standard 2.0 across platforms.
  • Optimal Performance: Experience no run-time overhead with Metalama, as the code you see is the code executed.
  • Exceptional Documentation: Learn Metalama with the comprehensive reference documentation, commented examples, and an online sandbox.
Metalama

Metalama

Framework di meta-programmazione basato su Roslyn per team di C# e sviluppatori singoli.

Hai una domanda?

Chatta live con i nostri specialisti di gestione delle licenze di PostSharp Technologies ora.