小编per*_*iex的帖子

GNU emacs相当于func-menu

是否有相当于GNU emacs的func-menu?当我访问xemacs时,我使用了func-menu,我更喜欢它的行为,而不是speedbar或sr-speedbar.特别:

  • 我喜欢只显示当前文件的功能.

  • 功能列表可以从当前帧弹出,而不是我可能已经掩盖的单独窗口.

  • 当前函数名称显示在模式行中.

是否有一个GNU emacs的包,它更接近func-menu?

emacs gnu xemacs

7
推荐指数
1
解决办法
2600
查看次数

从 emacs 菜单栏中的“Buffers”项更改菜单的大小

Buffers目前,菜单栏中的菜单项调出的菜单仅显示最后9个缓冲区以及不超过约29个字符的缓冲区名称。如何更改此菜单中显示的缓冲区数量以及如何让它在缓冲区名称中显示更多字符?

emacs emacs23

6
推荐指数
1
解决办法
1015
查看次数

emacs中Javadoc样式注释的格式

我们需要使用javadoc格式的doxygen注释来注释C ++代码,我正在emacs中寻找可以在键入时保持Javadoc样式的东西。

因此,如果我开始这样写评论:

/**
 * This function does the following:
Run Code Online (Sandbox Code Playgroud)

当我点击“ enter”时,我希望光标自动缩进并插入一个“ *”,这样我就可以继续键入而无需手动格式化。因此,当我单击“返回”时,注释现在应如下所示(无需输入“ [TAB] *”):

/**
 * This function does the following:
 * 
Run Code Online (Sandbox Code Playgroud)

c++ emacs

5
推荐指数
1
解决办法
1227
查看次数

如何在宏中排除LCov分支

我的代码中包含一些日志记录宏,内容如下:

#define LOG_MSG (pri, msg, ... ) \
    if (pri > PriorityLevel ) \
        printf( msg, ##\__VA_ARGS__);
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用LCOV_EXCL_START,LCOV_EXCL_STOP或LCOV_EXCL_LINE来禁止分支。但这仅在我将其调用LOG_MSG的每个位置添加时才起作用:

LOG_MSG(ERROR, "An Error has occurred\n");//LCOV_EXCL_LINE

我想在宏中包含该注释,但是如果我将其放在其中,LCOV将无法识别它。例如,此代码仍会产生分支。

#define LOG_MSG (pri, msg, ... ) \
    if (pri > PriorityLevel ) \
        printf( msg, ##\__VA_ARGS__);//LCOV_EXCL_LINE
Run Code Online (Sandbox Code Playgroud)

有没有一种好的方法可以抑制宏本身中的这些分支?

c++ code-coverage gcov lcov

5
推荐指数
1
解决办法
3311
查看次数

标签 统计

emacs ×3

c++ ×2

code-coverage ×1

emacs23 ×1

gcov ×1

gnu ×1

lcov ×1

xemacs ×1