基本原理
如果我想将其附加到 Bugzilla 票证(如本附件),最好的方法是将其作为文件。但是,我宁愿使用文件扩展名,这意味着 IDE 能够:
- 提供适当的语法高亮。
- 自动禁用自动换行。
当然,我可以上传一个基本的 Markdown 文件,并将转储封装在隔离的代码块(或 HTML5 <pre>
)中。但是,并不是每个人的 IDE 中都有 Markdown 或 HTML 渲染器。
例子
作为一个例子,考虑下面提到的(来自这个 GitHub 讨论评论):
00000000: 3010 1203 0400 2062 0000 0000 b212 0d00 0..... b........
00000010: 0000 0000 6501 f203 7aaf 0000 0000 c837 ....e...z......7
00000020: c837 c837 906f 80bb 3075 2701 a000 8200 .7.7.o..0u'.....
00000030: 0000 0000 0000 d400 0000 d400 0000 d400 ................
00000040: 0000 d400 0000 8813 0888 1308 204e 2010 ............ N .
00000050: 2710 1534 2010 2710 c409 044c 1d0c 0000 '..4 .'....L....
00000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000c0: 1000 8632 8015 8a8c 8213 0000 0000 0000 ...2............
000000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000000e0: 0000 0000 0000 0f11 0171 0822 0000 0000 .........q."....
000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000100: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000001f0: 0000 0000 0000 0000 0000 0000 0000 a14d ...............M
00000200: 0198 0823 328e 0a9b e84b 4635 3536 5334 ...#2....KF556S4
00000210: 302d 3332 2020 2020 2020 2020 2020 2020 0-32
00000220: 2020 2020 2020 2000 80ad 4100 0831 3030 ...A..100
00000230: 3139 3738 3700 0000 0000 0000 0000 0000 19787...........
00000240: 0000 4100 0000 0000 0001 0000 0000 0000 ..A.............
00000250: 0100 0000 0000 0000 0000 0000 0000 0000 ................
00000260: 0000 0001 0100 0000 0000 0000 0000 0088 ................
00000270: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000280: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000290: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000002a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000002b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000002c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000002d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000002e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000002f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000300: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000310: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000330: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000340: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000350: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000360: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000370: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000390: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000003a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000003b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000003d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000003e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000003f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
根据对问题的评论,似乎不是。我无法找到用于此目的的任何文件扩展名,即使仅在特定上下文中也是如此。
相反,下一个最佳方法是使用纯文本可读标记语言来格式化文件,该语言支持禁用任意文本块的换行符,就像 Markdown 一样。例如,请参阅下面提到的内容:
这确实满足了我的目的。