日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Source Insight中的多行注释

發布時間:2025/3/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Source Insight中的多行注释 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們經常要對一整段代碼進行注釋,很多代碼編輯器都提供了這樣的功能:用快捷鍵“Ctrl + /”來實現“//”的多行注釋。

但是在用source insight的時候,發現竟然沒有這樣的功能。于是在網上搜了一下,sourceinsight里面的多行注釋可以用宏來實現。

以下是實現多行注釋的宏代碼(在別的網站copy過來的,經過測試,還是很好用的):

macro MultiLineComment()

{

????hwnd = GetCurrentWnd()

????selection = GetWndSel(hwnd)

????LnFirst =GetWndSelLnFirst(hwnd)????? //取首行行號

????LnLast =GetWndSelLnLast(hwnd)????? //取末行行號

????hbuf = GetCurrentBuf()

?

????if(GetBufLine(hbuf, 0) =="//magic-number:tph85666031"){

????????stop

????}

?

????Ln = Lnfirst

????buf = GetBufLine(hbuf, Ln)

????len = strlen(buf)

?

????while(Ln <= Lnlast) {

????????buf = GetBufLine(hbuf, Ln)? //取Ln對應的行

????????if(buf ==""){???????????????????//跳過空行

????????????Ln = Ln + 1

????????????continue

????????}

?

????????if(StrMid(buf, 0, 1) == "/"){?????? //需要取消注釋,防止只有單字符的行

????????????if(StrMid(buf, 1, 2) == "/"){

????????????????PutBufLine(hbuf, Ln, StrMid(buf, 2, Strlen(buf)))

????????????}

????????}

?

????????if(StrMid(buf,0,1) !="/"){????????? //需要添加注釋

????????????PutBufLine(hbuf, Ln, Cat("//", buf))

????????}

????????Ln = Ln + 1

????}

?

????SetWndSel(hwnd, selection)

}

將上面的代碼另存為xxx.em文件,打開source insight,將該文件添加到工程中,然后在Options->KeyAssignments中你就可以看到這個宏了,宏的名字是MultiLineComments,然后我們為它分配快捷鍵“Ctrl + /”,然后就可以了。

這里還有一份添加“#ifdef 0”“#endif”的宏代碼:

macro AddMacroComment()

{

????hwnd=GetCurrentWnd()

????sel=GetWndSel(hwnd)

????lnFirst=GetWndSelLnFirst(hwnd)

????lnLast=GetWndSelLnLast(hwnd)

????hbuf=GetCurrentBuf()

?

????if (LnFirst == 0) {

????????????szIfStart = ""

????} else {

????????????szIfStart = GetBufLine(hbuf, LnFirst-1)

????}

????szIfEnd = GetBufLine(hbuf, lnLast+1)

????if (szIfStart == "#if 0" && szIfEnd =="#endif") {

????????????DelBufLine(hbuf, lnLast+1)

????????????DelBufLine(hbuf, lnFirst-1)

????????????sel.lnFirst = sel.lnFirst – 1

????????????sel.lnLast = sel.lnLast – 1

????} else {

????????????InsBufLine(hbuf, lnFirst, "#if 0")

????????????InsBufLine(hbuf, lnLast+2, "#endif")

????????????sel.lnFirst = sel.lnFirst + 1

????????????sel.lnLast = sel.lnLast + 1

????}

?

????SetWndSel( hwnd, sel )

}


這份宏的代碼可以把光標顯示的行注釋掉:

macro CommentSingleLine()

{

????hbuf = GetCurrentBuf()

????ln = GetBufLnCur(hbuf)

str = GetBufLine (hbuf, ln)

????str = cat("/*",str)

????str = cat(str,"*/")

????PutBufLine (hbuf, ln, str)

}

將一行中鼠標選中部分注釋掉:

macro CommentSelStr()

{

????hbuf = GetCurrentBuf()

????ln = GetBufLnCur(hbuf)

????str = GetBufSelText(hbuf)

????str = cat("/*",str)

????str = cat(str,"*/")

????SetBufSelText (hbuf, str)

}

最后是source insight與宏有關的資源:

·?????????????????source insight官方的宏庫

·?????????????????source?insight官方幫助文檔

轉載于:https://www.cnblogs.com/dongzhiquan/archive/2013/03/04/2943448.html

總結

以上是生活随笔為你收集整理的Source Insight中的多行注释的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女同一区二区三区 | 日本不卡一区在线观看 | 亚洲一区自拍偷拍 | 欧美一区二区三区黄片 | 欧美日韩在线观看一区二区 | 亚洲视频在线观看一区二区 | 亚洲免费av网站 | 中文视频一区 | 中文字幕在线免费播放 | 69影院少妇在线观看 | 国产调教打屁股xxxx网站 | 亚洲六月丁香色婷婷综合久久 | 国产999久久久 | 国产欧美亚洲精品 | 天天操天天干天天摸 | 成人av福利| 中文字幕精品久久久久人妻红杏1 | 成年午夜视频 | 国产人与zoxxxx另类 | 无码aⅴ精品一区二区三区浪潮 | 91社区在线播放 | av有码在线观看 | 成人午夜免费在线观看 | 国产精品一区二区人人爽 | 精品人妻伦一区二区三区久久 | 最近最新中文字幕 | 精品久久人人 | 天堂va蜜桃一区二区三区漫画版 | 日韩成人精品一区二区三区 | 青娱乐青青草 | 亚洲精品国产精品国自产在线 | 久久综合成人 | 夜夜干夜夜 | 九色porny自拍| 午夜伦视频 | 日少妇的逼 | 99视频精品在线 | 美女性生活视频 | 国产经典一区二区 | 美女大逼| 久久精品亚洲天堂 | 免费网站黄色 | 成人精品亚洲人成在线 | 青娱乐激情| 亚洲综合在线五月 | 国产一级视频在线播放 | 九九热这里只有精品6 | 欧美日韩a v | 午夜视频1000| 欧美aaa在线观看 | av在线免费播放网站 | 亚洲av日韩av不卡在线观看 | 成人亚洲| 四虎在线精品 | 中文字幕有码在线 | 在线视频日韩欧美 | 精品免费囯产一区二区三区 | 中文字幕第一 | 91pron在线 | 久久午夜精品 | 亚洲欧美日韩在线播放 | 久久av资源网 | 国产精品99久久久久久久久久久久 | 欧美一二三区 | 色伊人| 手机在线看黄色 | 中国字幕av| av一二三| 毛片网站在线免费观看 | 日韩性生活视频 | 五月涩 | 三级网站在线播放 | 夜夜艹天天干 | 少妇视频一区二区三区 | 男人和女人日批视频 | 四虎精品欧美一区二区免费 | 尤物在线免费视频 | 91丝袜视频 | 无码一区二区波多野结衣播放搜索 | 成人a视频 | 国产成人午夜视频 | 懂色av蜜臀av粉嫩av分享吧最新章节 | 非洲黑人毛片 | 超碰在线国产 | 神宫寺奈绪一区二区三区 | www.欧美精品 | 亚洲一区二区三区高清视频 | 奇米视频在线观看 | 亲嘴扒胸摸屁股激烈网站 | 男人天堂怡红院 | 夜夜躁很很躁日日躁麻豆 | 中国女人内谢69xxxxⅹ视频 | hd性videos意大利精品 | 日韩精品在线观看一区二区 | 亚洲熟妇av一区二区三区漫画 | 新91视频在线观看 | 精品一区二区成人免费视频 | 欧美国产一二三区 | 国产jk精品白丝av在线观看 |