私は私の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プラグインを修正せずに)修正する方法があるのかどうか疑問に思いました。
私はそれを考え出したように見えます。 SyntaxHighlighter Evolved と SyntaxHighlighter TinyMCEボタン をインストールしました。コードを選択してTinyMCEボタンを使用して強調表示すると、スペースが残ります。これはTinyMCEのビジュアルエディタとテキストエディタの両方でも機能します。