Vì vậy, tôi đang phát xung quanh với EnvDTE
và API EnvDTE.CodeModel
và tôi đã tự hỏi liệu có cách nào để nhận giá trị văn bản được biểu thị bằng CodeElement
hay không.tự động hóa vs2010: Nhận giá trị văn bản của EnvDTE.CodeElement
Giả sử tôi có một số CodeAttribute
, có cách nào đó để nhận được một số string
về số tiền CodeAttribute
đại diện, ví dụ: [MyAttribute(value="myvalue")]
.
Tôi biết có thể xây dựng lại mã bằng cách sử dụng các thuộc tính khác nhau của CodeElement
, ít nhất là trong một số trường hợp, nhưng đối với một số điều có vẻ như sẽ dễ dàng hơn để lấy văn bản.
Cảm ơn!
Tôi đoán câu hỏi tiếp theo của tôi nên được, làm thế nào để tôi nhận được một tham chiếu đến một 'IVsTextLines'? Tôi cũng tự hỏi nếu điều này sẽ yêu cầu các tập tin được mở trong trình soạn thảo, và do đó trong bộ đệm văn bản. Tôi đang cố gắng để thực hiện một cái gì đó dự án/giải pháp rộng, bằng cách sử dụng 'Project.CodeModel' vì vậy tôi sẽ khám phá mô hình mà không có tập tin được mở. Điều này có thể là không thể mặc dù. –
@MasterMorality bạn đã kết thúc tìm ra cách để có được tham chiếu đến IVsTextLines? –