Можно ли расширить веб-матрицу с помощью плагинов? - PullRequest
3 голосов
/ 11 февраля 2011

Новая Webmatrix - это классная и бесплатная среда разработки.Есть ли у него точки расширения для добавления новых функций?

Ответы [ 4 ]

5 голосов
/ 22 сентября 2011

В бета-версии Webmatrix 2.0 и более поздних версиях имеется структура расширяемости для добавления «Расширений».В настоящее время API довольно прост, но, похоже, вы можете создать любой произвольный управляемый код и включить его в свой конструктор, где унаследуете интерфейс Microsoft.WebMatrix.Extensibility.IExtension.

Вот фрагмент кода, с которого можно начать, основываясь намое простое расширение:

[Export(typeof(IExtension))]
public class UmbracoExtension :  IExtension
{
    public IEnumerable<IDashboardItem> DashboardItems
    {
        get { return null; }
    }
    public string Name
    {
        get { return "Extension"; }
    }
    public string Version
    {
        get { return "1.0"; }
    }
    private IRibbonGroup _ribbonGroup;
    private IWebMatrixHost _webMatrixHost;
    private List<IRibbonItem> _ribbonItems;

    public IEnumerable<IRibbonItem> RibbonItems
    {
...
    }


    [Import(typeof(IWebMatrixHost))]
    private IWebMatrixHost WebMatrixHost
    {
...
    }

- Пол

1 голос
/ 01 ноября 2012

Особенность, которую мне больше всего не хватает в WebMatrix 2.0, заключается в том, что она не позволяет переключать комментирование строк кода, но она, безусловно, становится выдающейся CMS.

1 голос
/ 15 февраля 2011

WebMatrix не поддерживает какие-либо возможности расширения (например, плагины) в версии 1.0.

0 голосов
/ 14 февраля 2013

Клинтон: Вы можете фактически комментировать и раскомментировать строки, используя сочетания клавиш Ctrl-K-C и Ctrl-K-U.

Другие: для получения дополнительной информации о расширяемости: http://extensions.webmatrix.com/documentation

...