我想在编辑视图中插入一个区域,然后折叠该区域.
// 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;
折叠吗