技術論壇交流時,將程式碼包裹在 [code] 標籤中,可保留縮排、高亮語法、方便複製,極大提升可讀性。許多新手不熟悉 BBCode 語法,導致貼上程式碼變成一團亂碼。本文圖文並茂教學正確用法。
[code]
@echo off
echo 程式碼區塊示範
pause
[/code]
[code](中括號包住 code)。[/code](中括號包住 /code)。| 錯誤寫法 | 問題 | 正確寫法 |
|---|---|---|
(code)...(/code) | 使用圓括號而非中括號 | [code]...[/code] |
[code]...[code] | 結束標籤漏了斜線 | [code]...[/code] |
| 直接貼程式碼無標籤 | 排版亂、特殊字元被解析 | 務必包裹 |
執行下列批次檔,會在當前目錄產生 tem.txt,內含正確格式範本,可直接複製貼上:
@echo off & setlocal enabledelayedexpansion
set dm1=[&set "dm2=]"
set "wz=。試測可即帖發壇論到貼粘容內部全前當制復"
for /l %%a in (0,1,19) do set h=!wz:~%%a,1!!h!
(echo %dm1%code%dm2%
echo @echo off
echo echo 測試如何把程式碼用code包起來
echo echo !h!
echo %dm1%/code%dm2%) > tem.txt
start tem.txt
[code=cpp]、[code=python] 指定語言高亮。[code] 區塊內再巢狀包裹另一組 [code],會導致解析錯誤。養成貼碼先包 [code] 的習慣,讓助人者更願意閱讀、除錯,問題解決速度自然加快。