1

eclipse 格式化数组初始化器的方式太可怕了。我知道您可以在首选项中调整它的格式,但它总是会在“=”和“{...}”之间添加一个换行符。

这对我来说看起来很丑陋,尤其是当你有一个空的初始化程序时。

有没有办法进一步调整这些设置,使其永远不会换行,或者它只是让数组初始化器单独存在,并且只在初始化器的逗号和元素之间放置适量的空格?

例如,这就是我想要的方式:

string shortArray[15] = { };
string notVeryLong[] = { "Some words", "More words", "and more", "etc" };
string TooLongForOneLine[] = 
{
    "Some words", "More words", "and more", "etc", 
    "Some words", "More words", "and more", "etc", 
    "Some words", "More words", "and more", "etc", 
    "Some words", "More words", "and more", "etc", 
    "Some words", "More words", "and more", "etc", 
    "Some words", "More words", "and more", "etc", 
    "Some words", "More words", "and more", "etc", 
    "Some words", "More words", "and more", "etc", 
    "Some words", "More words", "and more", "etc" 
};
4

1 回答 1

0

我不确定您使用的是哪个版本的 Eclipse,但我会回答 Eclipse 3.7 的问题,因为这是我使用的。

  1. 打开“Windows”下拉菜单并选择首选项。
  2. 然后导航到“C++”,然后是“代码样式”。
  3. 选择“新建...”按钮。提供名称并选择其中一个内置配置文件。
  4. 转到“大括号”选项卡。在列表的底部有一个“初始化器列表”的下拉菜单。从下拉列表中选择“同一行”,然后单击“确定”按钮关闭所有对话框。

注意:在同一窗口区域中,您将能够为类、函数、命名空间、if 语句、switch 语句等自定义大括号。

于 2012-10-29T01:07:36.983 回答