小编han*_*oux的帖子

是否有 Source Insight 替代方案?

我不是开发人员,但为了我的工作,我跟踪了很多代码。阅读其他人的代码实际上相当困难,尤其是对于较大的项目。

Source Insight 是一个很棒的应用程序,它将所有符号存储在一个数据库中,因此您可以看到正在调用的新函数,单击它并查看该函数是如何编写的。您可以查看对象的所有引用者或跳转到调用者。每次从其他文件中遇到新的变量/结构/函数时,您都不需要打破思路并想出 shell 命令来查找这些东西。

我让它在 WINE 上运行,但有时会出现一些小故障。

我知道人们会提到 C-scope,我已经尝试过了,但它确实不一样。那么,有这么多庞大的 Ubuntu 开源项目,是否有本地工具可以帮助有效地阅读它们?

编辑:

感谢您的建议,但是 CODE::BLOCKS 或 CodeLite 是否提供了查看鼠标点击的功能而不跳转到它的功能,以便我可以同时看到调用者和被调用者?

在此处输入图片说明

programming development source-code software-recommendation

14
推荐指数
2
解决办法
3万
查看次数

用于将新项目添加到 com.canonical.Unity.Panel systray-whitelist 的一行命令

这更多是一个如何使用命令行指令的问题,而不是如何向 Unity 通知面板添加项目。

我必须有一个单行 CLI 才能将新项目添加到 com.canonical.Unity.Panel 系统托盘白名单。

这样做的标准程序是:

sudo gsettings get com.canonical.Unity.Panel systray-whitelist
Run Code Online (Sandbox Code Playgroud)

我们得到

['JavaEmbeddedFrame', 'Wine', 'Skype']
Run Code Online (Sandbox Code Playgroud)

然后我们执行第二个命令

sudo gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Skype', 'shutter']"
Run Code Online (Sandbox Code Playgroud)

虽然这很好,但它需要人们从第一行复制和粘贴结果,对于我正在编写的脚本,我想在一个命令中完成它。

到目前为止,这就是我所拥有的:

sudo gsettings set com.canonical.Unity.Panel systray-whitelist | gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/']$/,'shutter']/" | awk 'NF{print "\"" $0 "\""}'
Run Code Online (Sandbox Code Playgroud)

我想我错过了一些东西。

首先,我不确定我是否正确地将字符串输入到 gsettings set 函数中。其次,虽然我认为我正在正确解析 gsettings get 函数的输出,但我想不出一种方法来使用 sed 在修改后的结果周围添加“”,所以我不得不将另一个 awk 命令通过管道传输到这个烂摊子中。

感谢任何有帮助的人。

command-line unity gsettings sed

8
推荐指数
1
解决办法
3444
查看次数

如何将指标日期时间自定义为两行配置?

以前我们可以将 gnome 面板时钟自定义为两种线条样式。我们如何对指标日期时间做同样的事情?

我知道有来自 dconf-tools 的 dconf-editor。通过访问 com.canonical.datetime 它几乎看起来像 gconf-editor 的东西。

但进入

<sup><span rise="3000" font_desc="ubuntu 7.5" color="#DFD8C8" weight="normal">%a %d %b</span></sup>%n<sub><span font_desc="ubuntu 7.5" color="#DFD8C8" weight="bold">%I:%M %p</span></sub>
Run Code Online (Sandbox Code Playgroud)

像以前一样没有改变任何事情。

此外,仅通过删除日期来更改时钟会在时间周围留下巨大的空白空间,而不是创造更多空间。看起来很可怕……我该如何解决?

编辑:额外的间距只会在注销后修复。也许它可以通过杀死 gnome-panel 来工作,但我没有尝试过。

indicator clock customization gnome-panel

4
推荐指数
1
解决办法
2133
查看次数