मैं एक संपादन दृश्य में एक क्षेत्र सम्मिलित करना चाहता हूं और फिर इस क्षेत्र को फोल्ड करना चाहता हूं।ओपन टूल्स एपीआई के साथ एक सम्मिलित क्षेत्र को कैसे फोल्ड करें?
// 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;
यह कोड स्निपेट कोड संपादक में एक क्षेत्र डालेगा। लेकिन आईडीई को कोड संपादक में ऐसे क्षेत्र को उत्पन्न करने के लिए कुछ कार्रवाई की आवश्यकता है।
वहाँ आईडीई इस कार्रवाई करना मजबूर करने के लिए कोई तरीका है और फिर मैं
(fEditView as IOTAElideActions).ElideNearestBlock;
यह गुना करने के लिए उपयोग कर सकते हैं?
बस एक विचार: क्या आपने लेखक को जारी करने का प्रयास किया था? –
मैंने यह देखा और लेखक को अन्य कार्यों से पहले शून्य करने के लिए सेट किया। –