2009-05-18 40 views
8

Tôi vừa cài đặt Visual Studio 2008 trên máy tính ảo để đánh giá nó và một trong các tính năng tôi muốn thử là Phân tích mã.Phân tích mã bị thiếu từ Visual Studio 2008

Tuy nhiên tôi dường như không thể tìm thấy nó ở bất cứ nơi nào, trên MSDN nó nói bạn có thể nhấp chuột phải vào một dự án và chọn thuộc tính và sau đó chỉ cần kích hoạt nó từ đó. Tuy nhiên tôi không thấy tùy chọn này ở bất cứ đâu.

Lúc đầu, tôi nghĩ rằng nó có thể là do tôi chuyển đổi một mục tiêu NET 2.0 tuy nhiên như một thử nghiệm tôi đã tạo một dự án giả 3.5 nhưng với vẫn không có may mắn

Có ai khác đi qua này dự án ASP.NET 2005?

EDIT: Tôi hiện đang sử dụng Visual Studio 2008 SP1 và làm việc trên các dự án VB.NET/ASP.NET

Trả lời

10

Phân tích mã chỉ có trong các phiên bản Hệ thống nhóm của Visual Studio. Tất cả những người khác chỉ đi kèm với thử nghiệm đơn vị.

+1

Và ở đây tôi đã cài đặt Visual Studio 2010 Professional Edition. Tôi đang nghĩ gì vậy! – nicojs

2

Bạn có đang đánh giá một phiên bản Chuyên nghiệp hoặc lớn hơn (ví dụ: Hệ thống nhóm) không? Theo như tôi biết, Phân tích mã chỉ đơn giản là không có trong các phiên bản Professional và nhỏ hơn.

0

Dường như việc phân tích mã chỉ bị loại bỏ khỏi GUI của các phiên bản Visual Studio này.
Khi sử dụng Visual Studio Express 2008, và hồ sơ dự án chứa dưới các phần
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == ... dòng
<RunCodeAnalysis>true</RunCodeAnalysis>
mã phân tích sẽ chạy cho tương ứng với cấu hình dự án.
Trên máy của tôi, điều đó có nghĩa là tệp đó tại C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Team Tools \ Công cụ phân tích tĩnh \ FxCop \ FxCopCmd.exe đang được thực hiện với nhiều đối số và đầu ra của nó được tự động chuyển vào ngăn cảnh báo.
Vì vậy, có lẽ FxCop phải được cài đặt riêng, nhưng bên cạnh đó ngay cả VS Express dường như hỗ trợ công cụ phân tích mã.

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