2009-02-05 42 views
6

Có cách nào để xác định đoạn mã cho ngôn ngữ khác, sau đó là đoạn mã mặc định (C#, VB ...) trong VS 2008? Tôi đang sử dụng trình biên dịch fortran của Intel với Visual studio và sự tích hợp của nó trong nó khá hoàn hảo ngoài phần đoạn mã. Tôi nghĩ rằng tôi đọc một nơi nào đó trên msdn rằng bạn không thể xác định những cái mới, cho các ngôn ngữ khác.Visual studio 2008 đoạn mã cho một ngôn ngữ khác

Vì vậy, tôi sẽ rất vui nếu có ai đó có thể chứng minh cho tôi theo cách khác.

Bất kỳ trợ giúp nào được đánh giá cao.

Trả lời

1

Mã Hỗ trợ đoạn mã cho ngôn ngữ được xác định bởi dịch vụ ngôn ngữ. Gói Intel Fortran không hỗ trợ các đoạn mã và nó không thể được thêm bởi bất kỳ ai khác (thông qua gói bổ trợ hoặc bên thứ ba).

Khóa đăng ký chi phối hỗ trợ đoạn mã là HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 9.0 \ Languages ​​\ CodeExpansions. Bạn sẽ nhận thấy bên dưới khóa này có các khóa con cho Basic, CSharp và XML (và có thể nhiều hơn nếu bạn có các dịch vụ ngôn ngữ khác hỗ trợ các đoạn mã) nhưng không có khóa con cho Fortran.

Điều duy nhất bạn có thể làm là thực hiện yêu cầu tính năng cho Intel và có thể họ sẽ thêm hỗ trợ đoạn mã trong vài năm.

+0

Không phải là một sự thoải mái tuyệt vời, nhưng ít nhất tôi sẽ không nghĩ về nó nữa. Cảm ơn Stephen! – Rook

1

Xem bài viết này về VS và Đoạn mã. Nó đã được viết cho VS2005 nhưng là như nhau cho VS2008.

Code Snippets

Bạn sẽ có thể sử dụng điều này với fortran kể từ khi bạn xác định ngôn ngữ mã trong một file xml đó là sử dụng cho các đoạn.

+0

Tôi đã sao chép tệp prop.snippet từ thư mục Visual C# và chỉ thay đổi thuộc tính ngôn ngữ trong đó thành "fortran". Visual studio, khi nhập có lỗi: C: \ My Documents \ new.snippet: Thiếu hoặc không xác định Thuộc tính ngôn ngữ Tôi có thiếu gì đó không? Tất cả các đề xuất được đánh giá cao. – Rook

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