personal vimrc shell

104 篇文章 1 订阅
18 篇文章 0 订阅

cpp header of P_LOGI(),add these codes to your cpp file,and log as a happy fox

///
//personal debug switch// 
/********************************************************************************
P_DEBUG:
0     turn off debug 
1	    turn on debug 
 ********************************************************************************/
#ifndef P_LOGI 

#include "utils/Log.h"
#define P_DEBUG	1
#if P_DEBUG
static char mark_label[64] = "pmain";
#define SEPARATOR_LINE "----------------------------------"
      #define STA_LINE ">>>>>>>>>>>>>>>>>>>>>>>>>>>st.func"
      #define END_LINE "<<<<<<<<<<<<<<<<<<<<<<<<<<<ed.func"
#define LONNG_LINE = "------------------------------------------------------------------------------"
//static char mark_label[18] = "";//for the label you wish to mark when you adb logcat or whatever
#define P_LOGI(fmt, ...) ALOGI("%s-,F:%s:%d, Fuc:%s  " fmt,mark_label,(char*)__FILE__,__LINE__,(char*)__FUNCTION__,##__VA_ARGS__)
//#define P_LOGI(fmt, ...) printf("%s-,F:%s:%d, Fuc:%s  " fmt,mark_label,(char*)__FILE__,__LINE__,(char*)__FUNCTION__,##__VA_ARGS__)
#else
#define P_LOGI(...)
#endif

#endif

///
///


auto insert P_LOGI() in file :

add these codes to your .vimrc file lives at : ~/.vimrc


"######################### set auto insert P_LOGI("***") ###########################
func InsertLog_cpp()
    "call append(line(".")  , 'P_LOGI("instead_of_this_with_pre_or_next_line");')
    call append(line(".")  , 'P_LOGI("')
    call append(line(".")+1, '");')
endfunc

"add the line into P_LOGI below this line(next line),substitute " as '
map <Leader>pn :call InsertLog_cpp()<CR>yyjp<CR>2k3J<CR>2k<cr>:s/"/'/gc<cr>n
"add the line into P_LOGI up of this line(prevoous line)
map <Leader>pp :call InsertLog_cpp()<CR>yyjp<CR>2k3J<CR>2k<CR>dd2kpk<cr>:s/"/'/gc<cr>n
"######################### end auto insert P_LOGI("***") ###########################

 


"comment out of P_LOGI in file
"######################### set ###########################
map <Leader>pm :%s# P_LOGI#//P_LOGI#gc<cr> 
map <Leader>pc :%s#//P_LOGI#P_LOGI#gc<cr> 

"######################### end ###########################

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值