Grep Command Notes

反向查找

-v
–invert-match
?
查找没有被匹配到的内容

pattern 指定 -e pattern

-e pattern

perl 格式 regexp -P

-P

特点:

  1. 支持 extended regexp 的全套功能

    • eg: [[:digit:]]+
  2. 支持类似 python regex 的功能

    • eg: \d+(\.\d+)?G
  3. 有限制的 perl regexp 功能实现

ccls Notes

项目设置

使用 compile_commands.json

  • 参考
  • compile_commands.json

    • 产生方法

      • cmake
  1. cmake -D 命令

    1
    
    cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
  2. CMakeLists.txt

    1
    
      set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
    • bear
1
  bear -- make
  • ninja
  • 使用

    • 链接到当前项目根目录
1
         ln -s -f ./build/compile_commands.json ./

windows

  • 使用Ninja