Можно ли научить emacs вставлять документацию XML-кода в режиме Csharp? - PullRequest
0 голосов
/ 10 февраля 2010

В Visual Studio, редактируя файл C #, когда я последовательно набираю три косых черты, он автоматически генерирует шаблон для документации XML-кода.

Можно ли заставить emacs ( csharp-mode ) сделать что-то подобное?

Ответы [ 2 ]

1 голос
/ 02 марта 2010

Я попытался реализовать некоторую логику для автоматической вставки комментариев XML в режиме csharp.Я опубликовал его на EmacsWiki как csharp-mode v0.7.2. Я мог бы сделать это с помощью yasnippet или другого пакета шаблонов, но я не хотел связывать csharp-mode с конкретным пакетом шаблонов.,

Поведение таково, что если вы введете три слеша (///), то получите шаблон для сводного комментария;

  /// <summary>
  ///   (point)
  /// </summary>

Если вы затем наберете три слеша после ТО, вы получите раздел замечаний:

  /// <summary>
  ///   Lorem ipsum....
  /// </summary>
  /// <remarks>
  ///   <para>
  ///     (point)
  ///   </para>
  /// </remarks>

Такое поведение имитирует то, что вы получаете в Visual Studio 2008, когда вы набираете3 слешаПопробуйте это.

1 голос
/ 10 февраля 2010

Вы смотрели на Ясниппет ? Это довольно расширяемая система шаблонов с понятным синтаксисом. Вы можете привязать три /// к нужному шаблону.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...