青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
gaclib.net
C++博客
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆-341 評(píng)論-2670 文章-0 trackbacks-0
開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈
今天我終于實(shí)現(xiàn)了偉大的智能提示了,真是渾身上下都在發(fā)光啊。這次智能提示的代碼可以在
Vczh Library+ 3.0
的頁(yè)面上看到。我使用了
上一篇文章
所提到的技術(shù),在用戶輸入文字的時(shí)候,通過迅速獲得“當(dāng)前編輯語(yǔ)句”的語(yǔ)法樹,再加上舊的“當(dāng)前編輯語(yǔ)句”的作用域?qū)ο螅瑏砼袛嘤脩艟烤固幱谡荽a的什么地方,最后給出正確的提示。
下面開始貼圖了哈。
整整兩天不容易啊,期間修掉了很多bug,因?yàn)檫@次整個(gè)parser都在面對(duì)一些殘缺不全的代碼。下一篇文章我會(huì)重點(diǎn)描述關(guān)于IDE里面處理兩顆有些時(shí)候不夠同步得樹的算法。
在這里遇到的問題一般都是如何確定一個(gè)語(yǔ)法樹節(jié)點(diǎn)覆蓋的源代碼的位置。當(dāng)然這個(gè)主要是語(yǔ)法分析器干的事情,不過實(shí)在是太復(fù)雜了,主要是我不想寫語(yǔ)法分析器,轉(zhuǎn)而寫了一個(gè)生成器,因此就不得不開發(fā)一個(gè)通用的算法出來。第二步就是,通過光標(biāo)的位置來判斷用戶接下來需要輸入的東西是什么,這一步也比較囧,因?yàn)樯婕暗胶芏嗲闆r。用戶輸入的代碼可能是殘缺不全的,因此語(yǔ)法樹的任何一個(gè)屬性(包括語(yǔ)法書自己)都有可能是null,稍微一不小心就會(huì)犯錯(cuò)誤了……
posted on 2010-11-07 03:11
陳梓瀚(vczh)
閱讀(24728)
評(píng)論(23)
編輯
收藏
引用
所屬分類:
開發(fā)自己的IDE
評(píng)論:
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 03:56 |
溪流
哇~贊~!代碼變成了圖片,終于看得懂了= =
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 05:22 |
DiryBoy
Orz!!
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 06:01 |
lwch
厲害啊...
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 18:29 |
陳昱(CY)
膜拜
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 22:02 |
叫我老王吧
頂一個(gè)
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 04:47 |
Pear
再次來膜拜
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 16:49 |
主打歌
為什么不向visual assist取取經(jīng)呢?
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 17:52 |
潘孫友
太牛X了。。。
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 18:08 |
溪流
@主打歌
我看著挺有VA的味道呀。。。不過智能提示也都差不多這樣子了。。。
只是覺著“為什么不”是個(gè)讀起來讓人感覺不太友好的提問方式~
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 21:06 |
dazhuang
真讓人羨慕,能講解一下開發(fā)思路嗎
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 23:02 |
空明流轉(zhuǎn)
@dazhuang
簡(jiǎn)而言之,人肉。
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 11:01 |
ooseven
好像沒有看到函數(shù)調(diào)用參數(shù)提示
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 11:02 |
ooseven
好像沒有看到函數(shù)參數(shù)提示
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 16:42 |
ooseven
而且上面的提示信息好像都是c++系統(tǒng)本身的信息,復(fù)雜的動(dòng)態(tài)信息提示沒看到。比如多繼承類與模板類下的類函數(shù)提示。這個(gè)比較關(guān)鍵,連微軟與va都做不好。建議你做好后,移植幾個(gè)boost的庫(kù)到你的語(yǔ)言下,然后再試試,估計(jì)你會(huì)絕望!
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 16:43 |
ooseven
而且上面的提示信息好像都是語(yǔ)言系統(tǒng)本身的信息,復(fù)雜的動(dòng)態(tài)信息提示沒看到。比如多繼承類與模板類下的類函數(shù)提示。這個(gè)比較關(guān)鍵,連微軟與va都做不好。建議你做好后,移植幾個(gè)boost的庫(kù)到你的語(yǔ)言下,然后再試試,估計(jì)你會(huì)絕望!
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 16:44 |
ooseven
特別是模板類下的只能提示,不止絕望,連自殺的心情都有!
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 18:10 |
陳梓瀚(vczh)
@ooseven
我這是我自己設(shè)計(jì)的語(yǔ)言啊,不是C++,沒有類的,只有模板和concept,看清楚哈。
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 23:38 |
CR蘇杭
樓主你真的是渾身上下都在發(fā)光
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-10 01:18 |
ooseven
@陳梓瀚(vczh)
我知道是你設(shè)計(jì)的語(yǔ)言,不過我印象中你的語(yǔ)言好像是支持類的,是我記錯(cuò)了,不過類,多態(tài)的支持應(yīng)該加上吧?這個(gè)含關(guān)鍵啊,加上了這個(gè)就可以很方便的設(shè)計(jì)類庫(kù)了。
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-10 03:52 |
陳梓瀚(vczh)
@ooseven
這是在計(jì)劃中的,只是跟你的想象有點(diǎn)出入而已。
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-10 04:09 |
陳梓瀚(vczh)
@ooseven
你可能把我以前做過的語(yǔ)言跟這個(gè)混了吧……
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-10 20:04 |
gaimor
不錯(cuò) 年輕有為
回復(fù)
更多評(píng)論
#
re: 開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈
2010-11-11 01:08 |
mm
好強(qiáng)大好強(qiáng)大!!!
回復(fù)
更多評(píng)論
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
相關(guān)文章:
寫程序真他媽爽啊
開發(fā)自己的IDE(十二)
開發(fā)自己的IDE(十一),智能提示關(guān)鍵步驟揭秘
開發(fā)自己的IDE(十),我終于搞定了智能提示了哇哈哈
開發(fā)自己的IDE(九)
開發(fā)自己的IDE(八)
開發(fā)自己的IDE(七)
開發(fā)自己的IDE(六)
開發(fā)自己的IDE(五)
開發(fā)自己的IDE(四)
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
留言簿
(70)
給我留言
查看公開留言
查看私人留言
隨筆分類
(347)
.NET(3)
2D(14)
3D(12)
C++(54)
C++實(shí)用技巧(7)
GacUI(37)
JIT(28)
Vczh Free Script(7)
Vczh Lazy Script(4)
VL++3.0開發(fā)紀(jì)事(51)
跟vczh看實(shí)例學(xué)編譯原理(4)
腳本技術(shù)(47)
開發(fā)自己的IDE(13)
其他(23)
啟示(30)
作品(13)
好友博客
Graphixer
何詠師弟的圖形學(xué)網(wǎng)站
jetricy
Jetricy的技術(shù)博客
KlayGE游戲引擎
叛叛大神
Lomox UI框架
Lomox UI框架
MiGL
Tyeah的博客
vczh的百度空間
vczh的百度空間
YMK的后花園
YMK的技術(shù)博客
德利菲
德利菲的技術(shù)博客
怪盜KID的游戲開發(fā)博客
怪盜KID的游戲開發(fā)博客
華工微軟俱樂部
華南理工大學(xué)微軟俱樂部科技部博客
開發(fā)視界
開發(fā)視界 - 移動(dòng)開發(fā)社區(qū)
老趙點(diǎn)滴
趙姐夫的.net博客
臨淵羨魚,不如退而山寨
另一個(gè)SOS團(tuán)的C++程序員……
某白食(Lyt)
某白食的C++博客
歲月流轉(zhuǎn),往昔空明
空明流轉(zhuǎn)的blog
微軟一站式實(shí)例代碼庫(kù)
500個(gè)經(jīng)典示例,速學(xué)速用,效率倍增。
我在博客園的blog
我在博客園的blog
一個(gè)不靠譜的程序員
JeffChen的技術(shù)博客
搜索
最新評(píng)論
1.?re: 正則表達(dá)式——一點(diǎn)小插曲
明天開工。
來踩一下輪子哥的腳印。
--Bread
2.?re: 自從昨天我發(fā)現(xiàn)VS2012可以編譯出支持XP的代碼之后,我決定在GacUI里面全面使用C++11新功能
請(qǐng)教一下GACUI可以支持VC2008嗎?
--許滿哥
3.?re: 要學(xué)車暫停更新幾個(gè)星期
@昏人
66666666
--lgjsd
4.?re: 伴隨我成長(zhǎng)的編程書
感覺我要走的道路好長(zhǎng)好長(zhǎng)
--lzj
5.?re: 伴隨我成長(zhǎng)的編程書
我最喜歡的cppblog上又看到好文章了
--胡然
閱讀排行榜
1.?伴隨我成長(zhǎng)的編程書(164470)
2.?《構(gòu)造正則表達(dá)式引擎》新鮮出爐啦!(109972)
3.?跟vczh看實(shí)例學(xué)編譯原理——零:序言(51296)
4.?如何手寫語(yǔ)法分析器(40208)
5.?C++實(shí)用技巧(一)(38184)
評(píng)論排行榜
1.?關(guān)于C++之“復(fù)雜”(68)
2.?(轉(zhuǎn))架構(gòu)師已死(轉(zhuǎn)自UML軟件工程組織) (57)
3.?2005-2009年個(gè)人總結(jié)(40)
4.?如何設(shè)計(jì)一門語(yǔ)言(一)——什么是坑(a)(37)
5.?《構(gòu)造正則表達(dá)式引擎》新鮮出爐啦!(36)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 陳梓瀚(vczh)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产偷国产偷精品高清尤物
|
欧美不卡视频一区发布
|
香港成人在线视频
|
日韩香蕉视频
|
亚洲欧洲一区二区在线播放
|
在线观看亚洲专区
|
亚洲人成亚洲人成在线观看
|
亚洲人成小说网站色在线
|
99精品久久久
|
亚洲欧美日韩精品一区二区
|
久久国内精品自在自线400部
|
久久精品国产2020观看福利
|
牛牛国产精品
|
亚洲精品一区久久久久久
|
亚洲美女视频
|
欧美在线观看视频在线
|
蘑菇福利视频一区播放
|
欧美四级在线
|
黄色国产精品
|
一区二区精品国产
|
久久久精品2019中文字幕神马
|
欧美福利一区二区三区
|
宅男噜噜噜66国产日韩在线观看
|
欧美一级片久久久久久久
|
欧美激情91
|
国产自产精品
|
亚洲免费在线观看
|
欧美成人情趣视频
|
中文欧美日韩
|
久热综合在线亚洲精品
|
国产精品久久久免费
|
亚洲国产欧美一区二区三区同亚洲
|
国产精品视频精品
|
国产在线国偷精品产拍免费yy
|
国产欧美精品va在线观看
|
亚洲人精品午夜
|
久久精品国产一区二区三区免费看
|
欧美激情免费观看
|
久久xxxx
|
国产乱码精品一区二区三区五月婷
|
在线国产亚洲欧美
|
久久久免费av
|
性色av一区二区三区
|
欧美午夜免费
|
亚洲精品一区二区三
|
在线视频你懂得一区
|
欧美成人精品一区二区
|
亚洲欧美日韩国产成人精品影院
|
欧美大片在线观看一区
|
亚洲欧洲日本mm
|
日韩一级在线
|
欧美成年人视频网站欧美
|
午夜日韩在线观看
|
久久国产一区二区
|
欧美日韩在线第一页
|
在线日韩中文字幕
|
久久久久免费视频
|
亚洲一区www
|
欧美午夜电影网
|
一区二区三区蜜桃网
|
亚洲国内在线
|
久久国产精品久久国产精品
|
国产热re99久久6国产精品
|
亚洲欧美日韩专区
|
亚洲资源在线观看
|
国产亚洲综合精品
|
久久全球大尺度高清视频
|
亚洲欧美www
|
国产免费一区二区三区香蕉精
|
亚洲欧美综合精品久久成人
|
亚洲午夜国产一区99re久久
|
国产精品视频观看
|
久久精品中文字幕一区
|
性久久久久久
|
狠狠色狠狠色综合日日91app
|
久久婷婷综合激情
|
久久中文在线
|
日韩小视频在线观看
|
一区二区免费在线播放
|
国产精品国产成人国产三级
|
久久成人18免费网站
|
久久久夜精品
|
一区二区日韩免费看
|
中文在线资源观看网站视频免费不卡
|
国产精品美女在线
|
亚洲性视频网站
|
亚洲淫性视频
|
曰韩精品一区二区
|
欧美激情第三页
|
国产精品成人一区
|
免费日韩av电影
|
欧美日本一道本
|
亚洲在线一区二区
|
久久九九久久九九
|
一区二区三区国产在线
|
香港久久久电影
|
亚洲美女中文字幕
|
亚洲精品中文字幕有码专区
|
另类尿喷潮videofree
|
欧美大片免费观看在线观看网站推荐
|
日韩一级精品视频在线观看
|
午夜性色一区二区三区免费视频
|
亚洲高清毛片
|
亚洲欧美激情视频
|
日韩网站在线
|
久久国产精品一区二区三区
|
av成人天堂
|
久久久久在线观看
|
午夜精品久久久久久久久久久久久
|
亚洲一区3d动漫同人无遮挡
|
国产综合香蕉五月婷在线
|
亚洲国产综合91精品麻豆
|
国产亚洲一级高清
|
99国产麻豆精品
|
亚洲人成亚洲人成在线观看
|
欧美亚洲一区二区在线观看
|
亚洲视频精选在线
|
欧美激情一区二区三区不卡
|
久久综合九色综合欧美就去吻
|
欧美精品午夜视频
|
欧美大成色www永久网站婷
|
国产亚洲欧美日韩美女
|
中文在线一区
|
亚洲欧美久久久
|
欧美精品福利
|
亚洲国产精品精华液2区45
|
一区二区三区四区国产精品
|
米奇777在线欧美播放
|
久久精品亚洲
|
国产精品久久久久天堂
|
亚洲作爱视频
|
妖精视频成人观看www
|
欧美黄色aaaa
|
亚洲国产精品毛片
|
日韩视频永久免费观看
|
蜜臀99久久精品久久久久久软件
|
久久综合九色综合欧美就去吻
|
国产色产综合产在线视频
|
亚洲欧美另类在线
|
久久精品国产99国产精品澳门
|
国产精品久久久一区二区
|
一区二区三区精品国产
|
亚洲免费在线视频
|
国产日韩精品一区
|
久久福利视频导航
|
欧美va天堂在线
|
黄色成人av网站
|
奶水喷射视频一区
|
亚洲激情在线
|
亚洲深夜激情
|
国产精品久久综合
|
午夜精品短视频
|
久久亚洲捆绑美女
|
亚洲激情欧美
|
欧美天堂亚洲电影院在线播放
|
亚洲在线观看
|
久久天天躁夜夜躁狠狠躁2022
|
一区二区三区在线视频观看
|
久久综合九色欧美综合狠狠
|
亚洲欧洲日韩在线
|
午夜精品久久久久久久久久久久
|
国产精品豆花视频
|
欧美理论在线
|
国产一区欧美
|
一区二区三区四区五区精品视频
|
蜜臀av性久久久久蜜臀aⅴ
|
欧美在线观看视频一区二区
|
久久综合久久久
|
最新国产成人在线观看
|
久久精品国产亚洲5555
|
洋洋av久久久久久久一区
|
亚洲一区二区三区免费在线观看
|
国产精品国产三级国产普通话蜜臀
|
欧美精品久久99久久在免费线
|
欧美激情精品久久久久久大尺度
|
久久精品国产亚洲精品
|
欧美专区在线观看一区
|
揄拍成人国产精品视频
|
欧美日韩成人
|
久久久久久久久岛国免费
|
亚洲精品视频在线观看免费
|
欧美一区国产一区
|
亚洲国产日韩在线
|
国产美女精品视频免费观看
|
欧美精品亚洲二区
|
鲁大师成人一区二区三区
|
欧美日韩视频在线
|
久久亚洲精选
|
午夜精品亚洲
|
99精品热视频
|
亚洲国产精品一区二区第一页
|
久久国产精品久久国产精品
|
国产乱码精品1区2区3区
|
欧美国产激情二区三区
|
欧美一区激情
|
亚洲影音一区
|
一道本一区二区
|
亚洲国产精品毛片
|
欧美激情视频网站
|
久久欧美肥婆一二区
|