本文整理汇总了C#中PythonToolsMockTests.PythonEditor.GetCompletionListAfter方法的典型用法代码示例。如果您正苦于以下问题:C# PythonEditor.GetCompletionListAfter方法的具体用法?C# PythonEditor.GetCompletionListAfter怎么用?C# PythonEditor.GetCompletionListAfter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PythonToolsMockTests.PythonEditor
的用法示例。
在下文中一共展示了PythonEditor.GetCompletionListAfter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BuiltinOverrideCompletions
public void BuiltinOverrideCompletions() {
using (var view2 = new PythonEditor(version: PythonLanguageVersion.V27))
using (var view3 = new PythonEditor(version: PythonLanguageVersion.V33)) {
view2.Text = view3.Text = @"class Fob(str):
def
";
AssertUtil.ContainsAtLeast(
view2.GetCompletionListAfter("def ").Select(c => c.InsertionText),
@"capitalize(self):
return super(Fob, self).capitalize()",
@"index(self, sub, start, end):
return super(Fob, self).index(sub, start, end)"
);
AssertUtil.ContainsAtLeast(
view3.GetCompletionListAfter("def ").Select(x => x.InsertionText),
@"capitalize(self):
return super().capitalize()",
@"index(self, sub, start, end):
return super().index(sub, start, end)"
);
view2.Text = view3.Text = @"class Fob(str, list):
def
";
AssertUtil.Contains(
view2.GetCompletionListAfter("def ").Select(c => c.InsertionText),
@"index(self, sub, start, end):
return super(Fob, self).index(sub, start, end)"
);
AssertUtil.Contains(
view3.GetCompletionListAfter("def ").Select(c => c.InsertionText),
@"index(self, sub, start, end):
return super().index(sub, start, end)"
);
view2.Text = view3.Text = @"class Fob(list, str):
def
";
AssertUtil.Contains(
view2.GetCompletionListAfter("def ").Select(c => c.InsertionText),
@"index(self, item, start, stop):
return super(Fob, self).index(item, start, stop)"
);
AssertUtil.Contains(
view3.GetCompletionListAfter("def ").Select(c => c.InsertionText),
@"index(self, item, start, stop):
return super().index(item, start, stop)"
);
}
}