12

編集ビューにリージョンを挿入してから、このリージョンを折り畳みたいと思います。

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

折りたたむには?

4

1 に答える 1