私は、コードを分割してプレス用に準備するための高速で効率的な方法を探しています。私はコーダーマガジンで働いていますが、プレス用のコードを準備することは常に大きな問題です。1列のスペースが限られているためです。今は手動でやっていますが、とても面倒です。例を挙げましょう。これは私が現在取り組んでいるコードです(すでに自分のスタイルでフォーマット/吐き出されています)、Android用です:
private void GetFiles() {
listBox1.Items.Clear();
var storeFile = IsolatedStorageFile.
GetUserStoreForApplication();
string fileString = System.IO.Path.GetFileName("*");
string[] files = storeFile.GetFileNames("*");
for (int i = 0; i < storeFile.GetFileNames("/" +
fileString).Length; i++) {
String fileName = storeFile.GetFileNames(fileString)[i];
String ext = fileName.Substring(fileName.Length - 3);
if (ext == "png") listBox1.Items.Add(fileName);
}}
ご了承ください
var storeFile = IsolatedStorageFile.
GetUserStoreForApplication();
1行です。プレス列には長すぎるため、最も近い論理ブレーク(ここでは--point)で分割し、行の2番目の部分を4つのスペースでインデントします(インラインは常に2つのスペースでインデントされます)。私は知っています、それは最善の方法ではありません、それは理解するのが難しいです。だからこそ、私は幅広いソフトウェア開発者からの信頼できる答えを探しています。C ++コードだけでなく、アセンブラー、JavaScript、Ruby、Pythonも使用する必要があります。最後の問題は別の問題です。インデントに依存するため、インデントには特に注意する必要があります。
だから、問題は、雑誌の限られたスペースでコードをフォーマットするための最良の方法はどれですか?どちらが好きですか?あなた自身のアイデアを提案してください。すべての答えは高く評価されています。
UPD:これが今の雑誌での様子です:。問題を理解するのに役立つ場合があります。長すぎる行は「\」で分割され、行の最後の部分がインデントされます。あまり明白ではありませんか?=(