sourceinsight40120多行注释兼容空行

1.打开SourceInsight,【Project】->【Open Project】
2.打开base项目是一个后缀.em的文件
3.在utils.em代码最后添加如下代码


macro Code2Comments()
{
	hwnd = GetCurrentWnd()
	selection = GetWndSel( hwnd )
	lnFirst = GetWndSelLnFirst( hwnd )
	lnLast = GetWndSelLnLast( hwnd )

	hbuf = GetCurrentBuf()

	ln = lnFirst
	buf = GetBufLine( hbuf, ln )
	len = strlen( buf )
	firststart = len
	while( ln <= lnLast )
	{
		buf = GetBufLine( hbuf, ln )
		len = strlen( buf )
		start = 0
		while( start < len )
		{
			if( strmid( buf, start, start + 1 ) == CharFromAscii(32) || strmid( buf, start, start + 1 ) == CharFromAscii(9) )
			{
				start = start + 1
				if( start > len )
					break
			}
			else
				break
		}
		if( start < len && start < firststart )
		{
			firststart = start
		}
		ln = ln + 1
	}

	ln = lnFirst
	while( ln <= lnLast )
	{
		buf = GetBufLine( hbuf, ln )
		len = strlen( buf )
		if( len > 0 )
		{
			buf2 = cat( cat( strmid( buf, 0, firststart ), "//" ), strmid( buf, firststart, len ) )
			PutBufLine ( hbuf, ln, buf2 )
		}
		ln = ln + 1
	}
	SetWndSel( hwnd, selection )
}

macro Comments2Code()
{
	hwnd = GetCurrentWnd()
	selection = GetWndSel( hwnd )
	lnFirst = GetWndSelLnFirst( hwnd )
	lnLast = GetWndSelLnLast( hwnd )

	hbuf = GetCurrentBuf()
	ln = lnFirst
	while( ln <= lnLast )
	{
		buf = GetBufLine( hbuf, ln )
		len = strlen( buf )
		if( len >= 2 )
		{
			start = 0

			while( strmid( buf, start, start + 1 ) == CharFromAscii(32) || strmid( buf, start, start + 1 ) == CharFromAscii(9) )
			{
				start = start + 1
				if( start >= len )
					break
			}
			if( start < len - 2 )
			{
				if( strmid( buf, start, start + 2 ) == "//" )
				{
					buf2 = cat( strmid( buf, 0, start ), strmid( buf, start + 2, len ) )
					PutBufLine( hbuf, ln, buf2 )
				}
			}
		}
		ln = ln + 1
	}
	SetWndSel( hwnd, selection )
}

4.添加完成后,选择【Options】->【Key Assignments】
5.在【Command】搜索【Macro:MultiLineComment】
6.键入自己要添加的快捷键(我输入的是Ctrl+F11),点击【OK】确定

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Source Insight 4.0中,您可以使用多行注释来注释多行代码。要使用多行注释,请按住Alt键并用鼠标选择要注释的代码行。然后,按下Ctrl + /键,将选定的代码行注释为多行注释。要取消多行注释,请再次按下Ctrl + /键。 ### 回答2: 在Source Insight4.0中,多行注释是指一段代码开头多行或间隔多行的注释,常用于对整段代码进行说明或注释。在注释过程中使用多行注释能够使代码更加易于阅读和维护,特别是对于一些复杂或需要解释说明的代码段。 要在Source Insight4.0中使用多行注释,可以按照以下步骤进行: 1. 选择需要注释的代码段,可按住Shift键加鼠标左键进行选中。 2. 右键点击选中的代码,选择“Insert Multi-line Comment”或者“Insert Block Comment”进行注释。前者会在代码每一行前面添加“//”注释符,后者会在代码选中部分加上“/*”和“*/”注释符,其中包含了多行注释的内容。 3. 确认注释随时可以点击撤销按钮进行撤销,或者用“Shift+Ctrl+/”快捷键来删除注释。此外,在注释过程中还可以进行自定义注释符号的修改,只需进入“Options”-“Preferences”-“Syntax Formatting”菜单,在“Comment strings”中修改相应注释符号即可。 总之,Source Insight4.0提供了快捷方便的多行注释功能,可以为代码注释提供便利,让代码更具可读性。当然,合理的代码编写和注释也是必不可少的,是相辅相成的,能够帮助我们更好地理解代码和进行代码的优化和维护。 ### 回答3: source insight是一款非常好用的代码编辑器,使用它可以大大提高编程效率。其中最实用的功能之一就是多行注释的使用。多行注释可以用于快速注释掉一大段代码,省去了手动添加注释的繁琐过程。以下是source insight 4.0中多行注释的操作方法: 1. 选中需要注释掉的代码块。 2. 使用快捷键Ctrl + Shift + / 或者点击Edit菜单下的Comment out Selection选项,将选中的代码块注释掉。 3. 如果需要取消注释,可以使用快捷键Ctrl + Shift + \ 或者点击Edit菜单下的Uncomment Selection选项,即可取消代码块的注释。 4. 如果需要添加多行注释,可以使用快捷键Ctrl + Shift + A 或者点击Edit菜单下的Comment Out Block选项,在弹出的对话框中输入多行注释的开头和结尾。 5. 如果需要取消多行注释,可以使用快捷键Ctrl + Shift + R 或者点击Edit菜单下的Uncomment Block选项,即可取消代码块的多行注释。 使用source insight进行代码注释非常方便,可以大大提高编程效率。如果有更多的注释需求,可以结合其他工具使用,例如doxygen等代码文档生成工具,以更好地管理代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值