# break colorbox in lines for lstset inline code

I use this latex code to define `icode` commadn with which I can write inline codes:

``````\definecolor{lightgray}{gray}{0.9}
\lstset
{
rulecolor=\color{white!80!black},
rulesepcolor=\color{white!80!black},
showtabs=false,
showspaces=false,
showstringspaces=false,
breaklines=true,
captionpos=b,
numbers=left,
numberstyle=\tiny,
breakatwhitespace=true,
escapeinside={(*@}{@*)},
The problem is with `\colorbox` which doesn't break. But I don't know how to fix it. How can I fix the `\icode` command so that the codes break at the end of a line?