从showdoc复制而来