是否有任何扩展名或选项以特定方式格式化c ++头文件?
假设我们有这个头文件:
Item = driver.find_element_by_xpath('//div[contains(./h1/a/text(), "MLK") and contains(./p/a/text(), "Black")]/a')
href = Item .get_attribute("href")
我想要标题的方式是:
class SomeClass
{
public:
int m_iMember1;
std::string m_sMember2;
std::map<int, std::vector<std::string>> m_someLongMember;
protected:
int m_iMember3;
private:
std::string m_sMember4;
public:
void Function1();
std::string Function2();
SomeClass() = default;
protected:
std::map<int, std::vector<std::string>> Function3();
private:
bool IsThereAnyWayOfDoingThis;
};
我使用resharper插件和resharper我可以class SomeClass
{
public:
int m_iMember1;
std::string m_sMember2;
std::map<int, std::vector<std::string>> m_someLongMember;
protected:
int m_iMember3;
private:
std::string m_sMember4;
public:
void Function1();
std::string Function2();
SomeClass() = default;
protected:
std::map<int, std::vector<std::string>> Function3();
private:
bool IsThereAnyWayOfDoingThis;
};
并选择CTRL + ENTER
。
Visual Studio还具有内置代码格式。但有没有办法配置它的行为?或者任何知道任何扩展为我们这样做的人?
谢谢你的答案!
答案 0 :(得分:2)
使用ReSharper,您始终可以检查哪些格式设置首选项会影响代码块。只需选择一个代码段,点击Alt+Enter
,然后选择Format Selection -> Configure...
即可。 ReSharper将显示一个对话框,您可以在其中更改格式选项,并立即查看这会如何影响格式化样式。
在这种情况下,您需要启用Indentation and Alignment | Align Similar Code In Columns | Declaration names
。但是,它不适用于可访问性说明符。另请注意,这是一个相对较新的功能,可在ReSharper 2017.3及更高版本中使用。