2014-09-22 39 views
16

Tôi đã có ~ 30 tệp tính năng SpecFlow và gần đây tôi đã xóa các tệp Foo.feature.cs khỏi điều khiển nguồn vì tôi bị ốm khi giải quyết xung đột hợp nhất trong mã được tạo của nhà thiết kế.Cách tạo lại mã thiết kế cho tất cả các tính năng của SpecFlow

Tôi không loại trừ hoặc loại bỏ các tệp này khỏi dự án Visual Studio của tôi, vì vậy Visual Studio vẫn cho rằng chúng nên ở đó, chúng chỉ bị thiếu trên đĩa cứng.

Lý tưởng nhất là tôi chỉ muốn nhấp vào thư mục gốc và tạo lại tất cả mã đằng sau tệp, nhưng không có tùy chọn nào tồn tại cho VS 2010 và SpecFlow 1.9. Tôi thậm chí sẽ được OK với lập trình tái sinh chúng từ dòng lệnh, tạo ra một công cụ tùy chỉnh hoặc thêm một sự kiện xây dựng biên dịch trước.

Có cách nào để tạo lại tất cả mã do nhà thiết kế tạo ra đằng sau tệp cho các tính năng SpecFlow (* .feature.cs) mà không phải nhấp chuột vào từng tệp .feature và nhấp vào "Chạy công cụ tùy chỉnh"?

+0

Bạn cũng có thể thực hiện lưu trên tệp .eature như tự động thực hiện "Chạy công cụ tùy chỉnh". Nếu không nó sẽ là một trường hợp mô phỏng các cuộc gọi đến RunCustomTool – AlSki

+0

Tôi đã hy vọng nó không liên quan đến bất kỳ loại hoạt động trên từng tập tin riêng lẻ. –

+1

bạn không thể nhấp chuột phải vào dự án và chọn 'Tạo lại các tệp tính năng'? Tùy chọn đó không có sẵn trong vs2010? –

Trả lời

40

Bạn có thể nhấp chuột phải vào dự án và chọn 'tạo lại tệp tính năng' để thực hiện tất cả cùng một lúc.

+0

Cảm ơn câu trả lời này. Tôi sắp sửa làm điều gì đó sau này tôi đã hối hận vì tôi không đến câu trả lời này :) – BradStell

+0

Lạ lùng, tôi tự hỏi tại sao tùy chọn trình đơn này không có sẵn khi bạn nhấp chuột phải vào các tệp tính năng riêng lẻ. –

+0

@GrantBirchmeier: Bạn có thể chọn "Chạy công cụ tùy chỉnh" từ trình đơn ngữ cảnh của một tệp tính năng riêng lẻ. Không phải rất trực quan, nhưng đó là cách bạn làm điều đó. –

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