Visual Studio 2010 - Dự án C ++ - xóa tệp * .sdf


222

Tôi muốn biết liệu tôi có thể xóa tệp sdf một cách an toàn lưu trữ thông tin cho Visual Studios Intellisense không - nó có được xây dựng lại vào lần tới khi tôi mở giải pháp không?

Tôi có mất gì khi làm như vậy không? Có thể phá vỡ giải pháp theo cách này?

Động lực để làm điều đó là bằng cách lưu trữ nhiều dự án nhỏ - mỗi tệp sdf có kích thước lớn hơn hoặc ít hơn 20Mb, làm tăng thêm dung lượng đĩa đáng chú ý.


16
Đừng quên thêm nó vào danh sách bỏ qua kiểm soát phiên bản của bạn.
R. Martinho Fernandes

Câu trả lời:


349

Bạn có thể xóa tệp .sdfthư mục ipch một cách an toàn nhưng bạn cũng có thể ngăn VS đưa các tệp đó vào thư mục dự án ở vị trí đầu tiên. (Hữu ích nếu bạn có nguồn của mình trong SVN hoặc thư mục được đồng bộ hóa khác hoặc nếu bạn lưu trữ dự án của mình trên một khối lượng nhỏ như thẻ nhớ USB hoặc SSD và bạn không muốn các tệp lớn đó được lưu trữ trong cùng một thư mục)

Đi đến Tools -> Options -> Text Editor -> C/C++ -> Advanced

Trong " Vị trí dự phòng ", đặt " Luôn sử dụng vị trí dự phòng " thành True" Không cảnh báo nếu vị trí dự phòng được sử dụng " thành True.

Trong " Vị trí dự phòng ", bạn có thể đặt một đường dẫn như C:\Temphoặc nếu bạn để trống thì VS sẽ sử dụng thư mục tạm thời trong thư mục AppData của bạn .


6
Sử dụng git. Điều này sẽ giúp chúng tôi tiết kiệm nhiều giờ đóng cửa phòng thu hình ảnh.
GCon

Có cài đặt tương tự cho Visual Studio 2008 không? Trong C / C ++, không có Advanced :(.
lợn vào

44

Bạn có thể xóa các tập tin một cách an toàn. Visual Studio sẽ xây dựng lại tệp vào lần tiếp theo giải pháp được mở.


21

Câu trả lời ngắn gọn là , bạn có thể xóa tệp .sdf một cách an toàn .

Tuy nhiên, lưu ý rằng bạn thực sự có thể ngăn VS tạo tệp .sdf ở vị trí đầu tiên bằng cách đặt tùy chọn sau thành True:

Công cụ -> Tùy chọn -> Trình soạn thảo văn bản -> C / C ++ -> Nâng cao -> Tắt cơ sở dữ liệu


1
... Tôi tin rằng, sẽ vô hiệu hóa IntelliSense, mà đến lượt nó có lẽ không phải là những gì OP dự định.
Christian Severin

Tệp sdf được tạo lại cho tôi, ngay cả khi tôi đã tắt cơ sở dữ liệu.
Anders Lindén

1

để hoàn thiện, bạn có thể xóa một cách an toàn: - * .sdf - Thư mục gỡ lỗi (thường ở hai cấp độ) - thư mục ipch (c #)


0

Bạn có thể xóa tập tin cục bộ này, đừng lo lắng. SDF sẽ là từ tệp "xxxDBDataSet.xsd" của bạn. nếu bạn thay đổi nó, tệp SDF cũng mới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.