Я хочу вставить область в виде редактирования, а затем свернуть эту область.
// 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;
чтобы сложить его?