web-dev-qa-db-ja.com

投稿にTAB文字を追加できませんか?

私は私のWordPressでソースコードを表示するためにCodeColorerプラグインを使っています。 Webサイトに正しく表示されるように、コードをインデントしようとしています。しかし、私が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]

更新すると、コードは次のようになります。

[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]

また、スペースを 	、および実際のTAB文字に置き換えてみました。テキストエディタにTAB文字を追加した場合はそのまま残りますが、ビジュアルエディタに切り替えたときに1回削除されます。誰かがコードをインデントし続けるためのトリックを知っているのか、それとも(CodeColorerプラグインを修正せずに)修正する方法があるのか​​どうか疑問に思いました。

1
ub3rst4r

私はそれを考え出したように見えます。 SyntaxHighlighter EvolvedSyntaxHighlighter TinyMCEボタン をインストールしました。コードを選択してTinyMCEボタンを使用して強調表示すると、スペースが残ります。これはTinyMCEのビジュアルエディタとテキストエディタの両方でも機能します。

0
ub3rst4r