2008-09-02 16 views
5

Tôi muốn tất cả các nhà phát triển trong nhóm của mình sử dụng cùng một quy tắc để định dạng một số loại mã (ASPX, CSS, JavaScript, C#). Tôi có thể có cái nhìn trực quan về studio về một nơi chung cho những quy tắc này không?Visual Studio 2005/2008: Bạn có thể chia sẻ/buộc tất cả các nhà phát triển sử dụng các quy tắc định dạng giống nhau như thế nào?

Tôi không muốn dựa vào cài đặt xuất/nhập vì điều này mang lại nhiều cài đặt. Tôi (ví dụ) không quan tâm màu phông chữ mà nhà phát triển sử dụng khi nhập, tôi chỉ muốn định dạng tương tự. Bạn có thể nhập một tập hợp con các cài đặt không?

Trả lời

8

StyleCop, ban đầu được gọi là "Source Analysis" là lựa chọn tốt nhất cho C#. Phiên bản đầu tiên khá không linh hoạt, nhưng sau khi nhận ra giá trị mà nó cung cấp cho cộng đồng, Microsoft đã mở nó lên các phần mở rộng và các tùy chỉnh. Đó là một công cụ vững chắc.

Đối với cài đặt Visual Studio, sẽ không đáng kể khi xuất tập hợp con các cài đặt của bạn thành tệp .settings và yêu cầu các thành viên khác trong nhóm nhập và sử dụng các cài đặt này.

Giống như bất kỳ tiêu chuẩn nào, các công cụ chỉ tốt như các thành viên trong nhóm, vì vậy có thể không cần phải nói rằng bạn sẽ cần nhóm mua bất kể bạn sử dụng công cụ nào để thực thi.

3

Nếu bạn đang sử dụng C#, hãy xem StyleCop.

3

Visual Studio sử dụng cài đặt trong Công cụ> Tùy chọn> Trình chỉnh sửa văn bản> [ngôn ngữ của bạn]> Định dạng để đặt cách thức tự động định dạng mã.

Bạn có thể thiết lập cách bạn thích và sau đó sử dụng công cụ> Nhập và xuất cài đặt để tạo tệp .settings cho nhóm của bạn nhập và sử dụng. Nó sẽ không thực thi các quy tắc, nhưng nó sẽ làm cho hành vi VS mặc định giống nhau đối với tất cả mọi người.

0

Một sử dụng rộng rãi Visual Assist 's đoạn (bit mã trước khi định dạng) có thể giúp ...

0

Tôi thứ hai câu trả lời của Luke. StyleCop có thể giúp bạn thực thi phong cách mã hóa phổ biến trong nhóm của bạn. Nếu bạn muốn chia sẻ quy tắc định dạng hãy xem ReSharper AFAIK nó cho phép bạn xuất và chia sẻ cài đặt này.

0

Cài đặt trình chỉnh sửa được lưu trữ trong sổ đăng ký, do đó, không có may mắn có một nguồn duy nhất cho chúng. Bạn sẽ cần phải đi với một công cụ bên ngoài để đảm bảo tính đồng nhất.

Giải pháp miễn phí, nhanh chóng sẽ xuất các cài đặt đăng ký có liên quan và tải chúng lên trên máy của mọi người. Họ sẽ vẫn có thể thay đổi chúng (và họ sẽ - các nhà phát triển nghịch ngợm!), Nhưng ít nhất bạn sẽ có một điểm khởi đầu chung.

1

Có một công cụ gọi là NArrange sẽ sắp xếp mã của bạn. Điều này đặc biệt hữu ích để tránh xung đột trong các hệ thống kiểm soát nguồn, nhưng cũng có một số lợi thế khác. Kiểm tra trang web này.

0

Chúng tôi sử dụng các công cụ sau:

Lý do chúng tôi sử dụng sau này hai gồm hai phần: Trước tiên, bạn có thể để làm Dọn dẹp mã của bạn.Điều này cho phép bạn làm sạch mã của bạn trong một lần và giải quyết tất cả các cảnh báo. Ít nhất đó là những gì cuốn sách nhỏ nói. Trong thực tế, bạn cần phải thiết lập khá một vài cài đặt trong Resharper. Hãy xem links like this để xem cách hoạt động. Thứ hai: Resharper tích hợp các vi phạm Stylecop trong trình soạn thảo nguồn. Cực kỳ hữu ích khi chúng hiển thị trong khi viết mã và do đó có thể được giải quyết ngay tại chỗ.

0

Đánh giá mã.

1

Chưa ai đề cập đến Team Settings chưa? Bạn chỉ cần xuất các cài đặt mong muốn sang chia sẻ mạng, sau đó đưa mọi người vào bản đồ. Công việc là tốt 'un.

Công cụ -> Tùy chọn -> Cài đặt nhập và xuất, sau đó chọn "Sử dụng cài đặt nhóm"