我正在寻找快速有效的方法来拆分代码并将其准备好供媒体使用。我在为 coder 杂志工作,为新闻准备代码总是一个大问题,因为一栏中的空间是有限的。现在我是手动做的,非常烦人。让我给你举个例子。这是我现在正在处理的代码(已经以我自己的风格格式化/吐出),它适用于 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();
是一条线。对于 press 列来说它太长了,这就是为什么我用最近的逻辑中断(这里 - 点)分割并将行的第二部分缩进 4 个空格(内联总是缩进 2 个空格)。我知道,这不是最好的方法,很难理解。这就是为什么我正在寻找来自广泛软件开发人员的权威答案。我不仅要使用 C++ 代码,还要使用 Assembler、JavaScript、Ruby 和 Python。最后一个是一个单独的问题——它依赖于缩进,所以我必须特别小心缩进。
那么,问题来了:在杂志有限的空间内,哪种方式最好格式化代码?你更喜欢哪种方式?请提出你自己的想法。每个答案都受到高度赞赏。
UPD:这是它现在在杂志上的样子:。它可以帮助您理解问题。太长的行被“\”分割,行的最后一部分缩进。不太明显,不是吗?=(