本文整理汇总了C#中EnvDTE.GetLines方法的典型用法代码示例。如果您正苦于以下问题:C# EnvDTE.GetLines方法的具体用法?C# EnvDTE.GetLines怎么用?C# EnvDTE.GetLines使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EnvDTE
的用法示例。
在下文中一共展示了EnvDTE.GetLines方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetUntabbedLine
/**
* Returns the line at the given number with any tabs before any
* non-space character converted to spaces.
* @param enddoc is just used to get the line.
* @ret null if the given line is outside the bounds of the document.
*/
private static string GetUntabbedLine(EnvDTE.EditPoint enddoc, int lineNum)
{
if ((lineNum < 1) || (lineNum > enddoc.Line))
{
return null;
}
else
{
string temp = enddoc.GetLines(lineNum,lineNum+1);
string ret = "";
for (int i=0; i < temp.Length; i++)
{
if (temp[i] == '\t')
{
int spaces = enddoc.Parent.TabSize - (ret.Length % enddoc.Parent.TabSize);
ret += new System.String(' ',spaces);
}
else if (temp[i] == ' ')
{
ret += temp[i];
}
else
{
return ret + temp.Substring(i);
}
}
return ret;
}
}