
當我使用 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.'
}