1. 需要将 tab键转为 4个空格
首先通过路径(Options->Document Options)进入以下界面:
step 1:将 Visible tabs 打勾。
step 2 :将 Expand Tabs 打勾。
step 3:设置TAB width,一般为4个空格,即填4。
2. 回车换行后对齐存在问题
可以通过如下设置解决:
菜单Options中,点击Document Options,出现的对话框中点击Auto Indenting,弹出的对话框中,将Smart Indent Options里的两个选项复选框取消即可。
3. 常用快捷键
ctrl+o 快速查找文件名称
shift + f8 高亮一些变量, 再按一次,取消高亮
可以设置一些自己喜欢的key值:
Jump To Definition ctrl + [
Go Back Ctrl + ]
4. 自动添加注释
修改base工程中的Utils.em ,增加如下
macro MyInsertHeader()
{
hwnd = GetCurrentWnd()
lnFirst = GetWndSelLnFirst(hwnd)
hbuf = GetCurrentBuf()//申请变量空间,Get a handle to the current file buffer and the name
InsBufLine(hbuf, lnFirst, "/*******************************************************************************")
InsBufLine(hbuf, lnFirst+1, "* 函数名称 : ")
InsBufLine(hbuf, lnFirst+2, "* 负责人 : xxx ")
// Get current time
szTime = GetSysTime(1)
Day = szTime.Day
Month = szTime.Month
Year = szTime.Year
if (Day < 10)
szDay = "0@Day@"
else
szDay = Day
InsBufLine(hbuf, lnFirst+3, "* 创建如期 : @Year@年@Month@月@szDay@日")
InsBufLine(hbuf, lnFirst+4, "* 函数功能 : ")
InsBufLine(hbuf, lnFirst+5, "* 输入参数 : ")
InsBufLine(hbuf, lnFirst+6, "* 输出参数 : ")
InsBufLine(hbuf, lnFirst+7, "* 返回值 : ")
InsBufLine(hbuf, lnFirst+8, "*******************************************************************************/")
}
然后 optional->key assignment->maro MyInsertHeader 添加快捷键就可以使用的
最后的效果如下:
/*******************************************************************************
* 函数名称 :
* 负责人 : xxx
* 创建如期 : 2018年2月26日
* 函数功能 :
* 输入参数 :
* 输出参数 :
* 返回值 :
*******************************************************************************/