add codeblocks's support