MonoDevelop cho phép tạo và cài đặt các chính sách tùy chỉnh để kiểm soát tất cả các khía cạnh của định dạng mã. Tôi đã tạo chính sách cho trang web công việc của mình, có thể được áp dụng thông qua Project> Apply Policy ...Làm cách nào để tôi có thể vượt qua chính sách định dạng mã mặc định trong MonoDevelop?
Chúng tôi đang sử dụng công cụ trò chơi Unity, thường xuyên tái tạo giải pháp MonoDevelop, yêu cầu mỗi nhà phát triển áp dụng lại chính sách - kích thích và dễ bị lỗi.
Làm cách nào để đặt tệp chính sách của tôi làm mặc định cho các giải pháp MonoDevelop mới?
Ngoài ra, thông tin về chính sách áp dụng được lưu ở đâu?
Trong tệp .sln tôi thấy "$ 0.CSharpFormattingPolicy = $ 2", nhưng điều này không thay đổi sau khi áp dụng chính sách tùy chỉnh của tôi. Tôi đã so sánh tất cả các tệp dự án trước và sau khi áp dụng chính sách, và những thay đổi duy nhất là (1) tệp .userprefs được tạo, nhưng không đề cập đến chính sách và (2) tệp .pidb khác nhau, nhưng điều này có thể Không phải là nơi thông tin chính sách đi?
Tôi đang sử dụng phiên bản MonoDevelop được tích hợp với Unity 3.5.2, là phiên bản MonoDevelop 2.8.2 (trên Windows 7). (Có, 2.8.2 hơi lạc hậu và có thể Unity Technologies đã thực hiện các thay đổi đang gây ra sự cố của tôi.)
Điều này thật tuyệt vời. Vì Unity tạo chính sách mặc định cho từng dự án mới, việc tạo lại kiểu tóc của tôi sẽ vô cùng bực bội. Điều này thật đúng với gì mà tôi đã tìm kiếm! – ObsidianX
Điều đó áp dụng chính sách, nhưng theo kinh nghiệm của tôi, nó chỉ dính cho đến lần tiếp theo Unity tái tạo giải pháp. – yoyo
Thậm chí tốt hơn, áp dụng chính sách của bạn ở cấp độ giải pháp (nhấp chuột phải vào giải pháp, sau đó chọn Tools-> Apply Policy) và lưu giải pháp dưới tên tệp mới. Bằng cách đó, Unity sẽ không ghi đè cài đặt của bạn mỗi khi nó tái tạo các dự án. –