Resharper, C++ kodunu analiz eder ve içe aktarılmamış sınıfları/işlevleri işaretler. Ayrıca Resharper sınıf/işlev bildirimleriyle dosyaları içe aktarmayı önerir.ReSharper, kullanılan dosyaya bağlı bağımlılıkları analiz eder - nasıl devre dışı bırakılır
Bununla ilgili bir sorun - Resharper her dosyayı ayrı ayrı analiz etmez, ancak bu dosyanın nasıl kullanıldığını göz önünde bulundurur.
Örnek:
test1.h
#pragma once
boost::filesystem::path path1;
Genellikle bu dosya derlenebilir değil - sınıf boost::filesystem::path
bilinmemektedir ve biz #include <boost/filesystem/path.hpp>
ithalat gerekir Ama biz ikinci dosya var:
Şimditest2.h
#pragma once
#include <boost/filesystem/path.hpp>
#include "test1.h"
boost::filesystem::path path2;
herşey boost::filesystem::path
, test1.h
'dan önce gelir ve Resharperişaretlemek için durur çünkü Bilinmeyen olarak test1.h
'da. Ama bu iyi değil - test1.h
'u boost::filesystem::path
'un alınamadığı farklı bir yerde kullanmaya çalışırsak hata alırız.
Bu dosyadaki yalnızca #import
komutlarına dayanarak her dosyanın Resharper analiz bağımlılıklarına ihtiyacım var. Nasıl kurulur?