当我使用 Sublime Text 打开 Java 源代码时,错误消息一直在终端窗口中滚动:
(sublime_text:19271): GLib-CRITICAL **: Source ID 2897 was not found when attempting to remove it.
有什么解决办法吗?虽然管用,但真的很烦人。
答案1
这实际上不是一个解决方案,而是一个变通方法。只需将标准错误重定向到,/dev/null
这样您就不会看到它:
sublime foo.jar 2>/dev/null
为了简化此操作,您可以将其转换为函数。将这些行添加到您的~/.bashrc
:
sublime(){
sublime "$@" 2>/dev/null
}
但这将抑制全部错误,不仅限于此。若要单独抑制此错误,请使用以下命令:
sublime(){
sublime "$@" 2>&1 | grep -v 'GLib-CRITICAL **: Source ID 2897 was not found when attempting to remove it.'
}