Как избавиться от сообщения об ошибке при использовании Sublime text 2 в терминале

Как избавиться от сообщения об ошибке при использовании Sublime text 2 в терминале

Когда я открываю исходный код Java с помощью Sublime Text, в окне терминала постоянно появляется сообщение об ошибке:

(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.'
}

Связанный контент