web-dev-qa-db-fra.com

Impossible d'ajouter un caractère de tabulation à publier?

J'utilise le plugin CodeColorer pour afficher le code source dans mon WordPress. J'essaie d'avoir mon code en retrait afin qu'il s'affiche correctement sur le site Web. Cependant, lorsque j'essaie d'ajouter le code suivant à l'éditeur WYSIWYG:

[cc lang="csharp"]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LittleSoftwareStats
{
    public static class Config
    {
        public static bool Enabled { get; set; }

        internal static string ApiUrl
        {
            get
            {
                UriBuilder uri = new UriBuilder((Config.ApiSecure) ? ("https") : ("http"), Config.ApiHost, Config.ApiPort, Config.ApiPath);

                return uri.ToString();
            }
        }
        internal static string AppId { get; set; }
        internal static string AppVer { get; set; }

        internal const string ApiHost = "stats.yourwebsitehere.com";
        internal const int ApiPort = 80;
        internal const bool ApiSecure = false;
        internal const string ApiPath = "api."+ApiFormat;

        internal const string ApiFormat = "json";
        internal const string ApiUserAgent = "LittleSoftwareStatsNET";
        internal const int ApiTimeout = 25000;
    }
}
[/cc]

Lorsque je le mets à jour, le code devient alors:

[cc lang="csharp"]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LittleSoftwareStats
{
public static class Config
{
public static bool Enabled { get; set; }

internal static string ApiUrl
{
get
{
UriBuilder uri = new UriBuilder((Config.ApiSecure) ? ("https") : ("http"), Config.ApiHost, Config.ApiPort, Config.ApiPath);

return uri.ToString();
}
}
internal static string AppId { get; set; }
internal static string AppVer { get; set; }

internal const string ApiHost = "stats.yourwebsitehere.com";
internal const int ApiPort = 80;
internal const bool ApiSecure = false;
internal const string ApiPath = "api."+ApiFormat;

internal const string ApiFormat = "json";
internal const string ApiUserAgent = "LittleSoftwareStatsNET";
internal const int ApiTimeout = 25000;
}
}
[/cc]

J'ai également essayé de remplacer les espaces par  , et 	 et le caractère de tabulation réel. Si j'ajoute le caractère de tabulation dans l'éditeur de texte, il ne le restera qu'une fois lorsque je le basculerai vers l'éditeur visuel, tout sera supprimé. Je me demandais si quelqu'un connaissait un truc pour garder le code en retrait ou s'il y avait un moyen de le réparer (sans modifier le plugin CodeColorer)?

1
ub3rst4r

On dirait que je l'ai compris. J'ai installé SyntaxHighlighter Evolved et le bouton SyntaxHighlighter TinyMCE . Lorsque je sélectionne le code et que j'utilise le bouton TinyMCE pour le surligner, les espaces semblent rester. Cela fonctionne également dans les éditeurs visuel et texte de TinyMCE.

0
ub3rst4r