Editor 板


LINE

errormarker http://www.vim.org/scripts/script.php?script_id=1861 可以把 compile error 用 highlight 标示出来,而且 gvim 还附有 tooltip 图示 http://mh21.piware.de/vim-error-markers-doxygen.png
AsyncCommand http://www.vim.org/scripts/script.php?script_id=3431 可以在背景执行动作,执行完还可以把结果送回来 其中有一个 AsyncMake,可以在背景 make make 结束以後错误会被读入到 QuickFixList ============================================================================= 我现在希望把这两个东西混合在一起用, 这样比方说我只要按一下 <F5> 背景就在 make, 而且 make 完以後,错误也会自动被标示出来。 我把两个 script 都装起来了,不过却没有效果, 我爬了一下原始码,发现 errormarker 是去 hook QuickFixCmd event, augroup errormarker autocmd QuickFixCmdPost make call <SID>SetErrorMarkers() augroup END 然後呼叫 SetErrorMarkers() 函数, 但是 AsyncMake 好像不会触发 QuickFixCmd event, 所以 errormarker 就没有呼叫到 SetErrorMarkers() 函数, 我尝试乱改了一下 script,不过没有任何进展,主要也是因为我不太知道怎麽改, 不知道有没有前辈愿意投入一点时间尝试看看? ============================================================================= 如果这边能突破的话, 接下来我打算加上在背景每隔固定时间(或每次存档)AsyncMake 一次的功能, 这样就可以持续的让画面上显示出错误的地方。 如果能作到的话,这样会比 Eclipse CDT 的语意分析还要好, 因为 Eclipse CDT 的语意分析准确度并不是 100%, 尤其是在 template 频繁使用的状况下。 -- To iterate is human, to recurse, divine. 递回只应天上有, 凡人该当用回圈.   L. Peter Deutsch --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 182.235.170.158
1F:→ yoco315:自己解决了!http://stackoverflow.com/q/7963021/108565 11/02 12:19
2F:→ yoco315:超赞的XD现在每次存档,vim就会自动红字标出错误 11/02 12:20
3F:→ yoco315:有空再写一个中文版的 @@ 11/02 12:20
4F:推 cwyuptt:感谢大神分享,只好收藏了! 11/02 15:14
5F:→ yoco315:写好了 @@ 部落格 http://tinyurl.com/4336a23 11/05 02:18
6F:→ yoco315:如果有发现虾米问题请好心告诉我谢谢 11/05 02:18
7F:推 cwyuptt:不好意思,不知道是不是我哪里做错了,存档会有错误讯息 11/05 05:02
8F:→ cwyuptt:Error detected while processing <SNR>16_AsyncMake: 11/05 05:05
9F:→ cwyuptt:line 8: 11/05 05:06
10F:→ cwyuptt:E117: Unknown function: asynchandler#quickfix 11/05 05:06
11F:→ cwyuptt:E116: Invalid arguments for function asynccommand#run 11/05 05:06
12F:→ cwyuptt:但是如果我手动执行 :make 的话,就可以自动标示出错误~ 11/05 05:08
13F:→ yoco315:会不会是vim版本的问题?我好像曾经遇过... 11/06 01:49
14F:→ yoco315:更新到最新版的 7.3 试试 11/06 01:50
15F:推 cwyuptt:我的版本就是 7.3 的 XD,我再研究看看,感谢大大! 11/06 05:19
16F:→ yoco315:我之前装 vim 不行,後来改装 vim-gtk 就可以了.. 11/06 17:29
17F:→ yoco315:我也不知道为什麽 XD 11/06 17:29
18F:推 cwyuptt:装完 vim-gtk 之後,用 gvim 成功了,好棒的功能,谢谢! 11/07 02:45
19F:→ yoco315:恭喜恭喜 XD 11/07 23:31







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP