2010-08-25 25 views
6

Tôi đang cố gắng tạo một mẫu trực tiếp Delphi (trong D2010) để bao quanh vùng chọn bằng(). Nỗ lực hiện tại của tôi trông giống như:Mẫu sống Delphi để bao quanh vùng chọn với dấu ngoặc đơn

<code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]> 

và nó hầu như hoạt động nhưng đặt thêm khoảng trắng. Nếu tôi có một dòng mã như:

if blah = 5 then 

và tôi chọn chỉ là blah = 5 phần và gọi mẫu của tôi, tôi muốn nó đi ra như:

if (blah = 5) then 

nhưng nó kết thúc lên được

if ( blah = 5) then 

Mọi đề xuất?

Edit: Đây là toàn bộ mẫu:

<?xml version="1.0" encoding="utf-8" ?> 
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates" 
       version="1.0.0"> 
    <template name="(" surround="true" invoke="none"> 
     <description> 
      Surround selection by parentheses 
     </description> 
     <author> 
      Mark Ford 
     </author> 
     <code language="Delphi" delimiter="|"><![CDATA[(|selected|)]]> 
     </code> 
    </template> 
</codetemplate> 
+0

Tôi không thể làm mẫu của bạn hoạt động được. Bạn có thể hiển thị mã hoàn chỉnh không? –

+0

BTW, ModelMaker Code-Explorer có tính năng như vậy đã được tích hợp sẵn. Và nó thậm chí không cần lựa chọn trong hầu hết các trường hợp. –

+0

Cảm ơn Uwe, tôi đã bao gồm toàn bộ mẫu. Tôi đã nghiên cứu các tính năng mẫu, nhưng theo như tôi có thể nói điều này phải là một lỗi/vấn đề với nó. Tôi đang tìm kiếm chất lượng để xem liệu có gì phù hợp không. – MarkF

Trả lời

1

này dường như là một lỗi trong mẫu. Nó đã được gửi dưới dạng QC# 21276.

http://qc.embarcadero.com/wc/qcmain.aspx?d=21276

+0

Lưu ý rằng [QualityCentral hiện đã bị tắt] (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward), vì vậy bạn không thể truy cập các liên kết 'qc.embarcadero.com' Nếu bạn cần truy cập vào dữ liệu QC cũ, hãy xem [QCScraper] (http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/). –

Các vấn đề liên quan