Esempio n. 1
0
        /// <summary>
        /// 向前缩进代码块.
        /// </summary>
        /// <param name="codeBolck">待缩进的代码块</param>
        /// <param name="IndentCount">缩进次数</param>
        /// <returns>缩进后的代码块</returns>
        public static string ForwardIndentCodeBlock(string codeBolck, int IndentCount)
        {
            //组织跳格符.
            string tab = "";

            for (int i = 0; i < IndentCount; i++)
            {
                tab += GeneratorTool.GetTabSymbol();
            }
            //返回缩进后的代码块.
            return(tab + Regex.Replace(codeBolck, "\n", "\n" + tab, RegexOptions.Multiline));
        }