记录代码规范设置
以vs2017设置为例。
常规设置
换行设置
间距设置
缩进设置
新行设置
效果如下:
.h
class QString;
namespace qBase {
class LIBQT_EXPORT_HELPER ConfigSettings {
public:
enum ConfigFormat {
User = 0,
Application
};
bool SetValue(const QString& group, const QString& key, const QString& value);
QString GetValue(const QString& key);
};
}
.cpp
namespace qBase {
bool ConfigSettings::SetValue(const QString& group, const QString& key, const QString& value) {
QSettings setting(qBase::GetApplicationPath() + "/../../data/config.ini", QSettings::Format::IniFormat);
setting.beginGroup(group);
setting.setValue(key, value);
setting.endGroup();
return true;
}
QString ConfigSettings::GetValue(const QString& key) {
QString s = qBase::GetApplicationPath() + "/config.ini";
QSettings setting(qBase::GetApplicationPath() + "/../../data/config.ini", QSettings::Format::IniFormat);
if (setting.contains(key)) {
return setting.value(key).toString();
}
return "";
}
}