Fixed bug #20373 : Inline comment sniff tab handling way
add shellchecker func
simplelize