我想在编辑视图中插入一个区域,然后折叠这个区域。
// fEditView: IOTAEditView;
var
writer: IOTAEditWriter;
begin
writer := fEditView.Buffer.CreateUndoableWriter;
//...
writer.Insert('{$REGION ''Documentation''}'#13#10'{$ENDREGION}');
writer := nil; // Flush the buffer
fEditView.Position.GotoLine(lineNo); // go to the line number of the region
fEditView.Paint;
end;
此代码片段将在代码编辑器中插入一个区域。但是 IDE 需要一些操作才能在代码编辑器中生成这样的区域。
有什么方法可以强制 IDE 执行此操作,然后我可以使用
(fEditView as IOTAElideActions).ElideNearestBlock;
折叠它?