Подсветка синтаксиса и блок КОД
Игорь Леонов
Подскажите кто знает как на форуме или в блоге оформлять код с подсветкой синтаксиса? Блок код из редактора после публикации добавляет дополнительные строки. Есть ли возможность подключить highlightjs или prismjs с возможностью вставки кода с подсветкой синтаксиса и выбором языка? P.S. Понимаю что на это нужно время, а оно и так хороший и полезный ресурс, но было бы приятнее. Может силами сообщества помочь написать редактор статей и коментариев? Тестовый код на dumpz. Без блока код:
using System;
#pragma warning disable 414, 3021 public class Program
{
    /// <summary>The entry point to the program.</summary>
    public static int Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
        string s = @"This
""string""
spans
multiple
lines!";
        dynamic x = new ExpandoObject();
        x.MyProperty = 2;
        return 0;
    }
}
async Task<int> AccessTheWebAsync()
{
    // ...
    string urlContents = await getStringTask;
    return urlContents.Length;
}
internal static void ExceptionFilters()
{
    try
    {
        throw new Exception();
    }
    catch (Exception e) when (e.Message == "My error") { }
}
С блоком Код:
using System;

#pragma warning disable 414, 3021

public class Program

{
/// <summary>The entry point to the program.</summary>
public static int Main(string[] args)
{
Console.WriteLine("Hello, World!");
string s = @"This
""string""
spans
multiple
lines!";
dynamic x = new ExpandoObject();
x.MyProperty = 2;
return 0;
}
}
async Task<int> AccessTheWebAsync()
{
// ...
string urlContents = await getStringTask;
return urlContents.Length;
}
internal static void ExceptionFilters()
{
try
{
throw new Exception();
}
catch (Exception e) when (e.Message == "My error") { }
}

С использованием BBCODE:
using System;
#pragma warning disable 414, 3021

public class Program
{
    /// <summary>The entry point to the program.</summary>
   public static int Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
        string s = @"This
""string""
spans
multiple
lines!"
;
        dynamic x = new ExpandoObject();
        x.MyProperty = 2;
        return 0;
    }
}
async Task<int> AccessTheWebAsync()
{
    // ...
   string urlContents = await getStringTask;
    return urlContents.Length;
}
internal static void ExceptionFilters()
{
    try
    {
        throw new Exception();
    }
    catch (Exception e) when (e.Message == "My error") { }
}
Игорь Леонов больше 1 года назадСпасибо 0
0 чел.