Как свернуться, введенный регион с Открывают Tools API?

Я хочу ввести регион в представление редактирования и затем свернуть этот регион.

// 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;

сворачивать его?

12
задан Johan - reinstate Monica 10 April 2015 в 16:36
поделиться