青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-341  評論-2670  文章-0  trackbacks-0
    今天我終于實現了偉大的智能提示了,真是渾身上下都在發光啊。這次智能提示的代碼可以在Vczh Library+ 3.0的頁面上看到。我使用了上一篇文章所提到的技術,在用戶輸入文字的時候,通過迅速獲得“當前編輯語句”的語法樹,再加上舊的“當前編輯語句”的作用域對象,來判斷用戶究竟處于整份代碼的什么地方,最后給出正確的提示。

    下面開始貼圖了哈。

                                      


    整整兩天不容易啊,期間修掉了很多bug,因為這次整個parser都在面對一些殘缺不全的代碼。下一篇文章我會重點描述關于IDE里面處理兩顆有些時候不夠同步得樹的算法。 

    在這里遇到的問題一般都是如何確定一個語法樹節點覆蓋的源代碼的位置。當然這個主要是語法分析器干的事情,不過實在是太復雜了,主要是我不想寫語法分析器,轉而寫了一個生成器,因此就不得不開發一個通用的算法出來。第二步就是,通過光標的位置來判斷用戶接下來需要輸入的東西是什么,這一步也比較囧,因為涉及到很多情況。用戶輸入的代碼可能是殘缺不全的,因此語法樹的任何一個屬性(包括語法書自己)都有可能是null,稍微一不小心就會犯錯誤了……
   
posted on 2010-11-07 03:11 陳梓瀚(vczh) 閱讀(24715) 評論(23)  編輯 收藏 引用 所屬分類: 開發自己的IDE

評論:
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 03:56 | 溪流
哇~贊~!代碼變成了圖片,終于看得懂了= =  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 05:22 | DiryBoy
Orz!!  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 06:01 | lwch
厲害啊...  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 18:29 | 陳昱(CY)
膜拜  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-07 22:02 | 叫我老王吧
頂一個  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 04:47 | Pear
再次來膜拜  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 16:49 | 主打歌
為什么不向visual assist取取經呢?  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 17:52 | 潘孫友
太牛X了。。。  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 18:08 | 溪流
@主打歌
我看著挺有VA的味道呀。。。不過智能提示也都差不多這樣子了。。。
只是覺著“為什么不”是個讀起來讓人感覺不太友好的提問方式~  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 21:06 | dazhuang
真讓人羨慕,能講解一下開發思路嗎  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-08 23:02 | 空明流轉
@dazhuang
簡而言之,人肉。  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 11:01 | ooseven
好像沒有看到函數調用參數提示  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 11:02 | ooseven
好像沒有看到函數參數提示  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 16:42 | ooseven
而且上面的提示信息好像都是c++系統本身的信息,復雜的動態信息提示沒看到。比如多繼承類與模板類下的類函數提示。這個比較關鍵,連微軟與va都做不好。建議你做好后,移植幾個boost的庫到你的語言下,然后再試試,估計你會絕望!  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 16:43 | ooseven
而且上面的提示信息好像都是語言系統本身的信息,復雜的動態信息提示沒看到。比如多繼承類與模板類下的類函數提示。這個比較關鍵,連微軟與va都做不好。建議你做好后,移植幾個boost的庫到你的語言下,然后再試試,估計你會絕望!  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 16:44 | ooseven
特別是模板類下的只能提示,不止絕望,連自殺的心情都有!  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 18:10 | 陳梓瀚(vczh)
@ooseven
我這是我自己設計的語言啊,不是C++,沒有類的,只有模板和concept,看清楚哈。  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-09 23:38 | CR蘇杭
樓主你真的是渾身上下都在發光  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-10 01:18 | ooseven
@陳梓瀚(vczh)
我知道是你設計的語言,不過我印象中你的語言好像是支持類的,是我記錯了,不過類,多態的支持應該加上吧?這個含關鍵啊,加上了這個就可以很方便的設計類庫了。
  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-10 03:52 | 陳梓瀚(vczh)
@ooseven
這是在計劃中的,只是跟你的想象有點出入而已。  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-10 04:09 | 陳梓瀚(vczh)
@ooseven
你可能把我以前做過的語言跟這個混了吧……  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-10 20:04 | gaimor
不錯 年輕有為  回復  更多評論
  
# re: 開發自己的IDE(十),我終于搞定了智能提示了哇哈哈 2010-11-11 01:08 | mm
好強大好強大!??!  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲激情影院| 欧美性一区二区| 久久夜色精品亚洲噜噜国产mv | 久久人人爽人人爽爽久久| 亚洲一二三区在线| 亚洲一二三级电影| 欧美亚洲免费电影| 欧美影院一区| 老色批av在线精品| 免费一级欧美片在线观看| 蜜桃久久av一区| 欧美日本一区二区三区 | 欧美日韩成人在线| 国产精品久久亚洲7777| 国产区在线观看成人精品| 国模 一区 二区 三区| 亚洲人成高清| 亚洲一级二级| 久久乐国产精品| 亚洲国产成人久久| 亚洲美女av在线播放| 一区二区在线不卡| 一本久久a久久精品亚洲| 亚洲欧美日韩电影| 久久综合中文色婷婷| 亚洲国产高清一区| 亚洲自拍偷拍麻豆| 久久综合网络一区二区| 欧美日韩在线一区| 国内精品伊人久久久久av一坑| 亚洲国产专区校园欧美| 亚洲一区二区在线视频| 男人插女人欧美| 99在线|亚洲一区二区| 欧美一区二区在线| 欧美日韩久久久久久| 一色屋精品视频在线看| 亚洲一本大道在线| 亚洲国产精品黑人久久久| 一区二区欧美国产| 免费在线亚洲欧美| 激情六月婷婷综合| 亚洲伊人网站| 欧美激情一区二区三区在线| 午夜精品久久| 亚洲在线视频网站| 尤物在线观看一区| 午夜国产欧美理论在线播放| 欧美激情第三页| 欧美一区二区成人| 国产精品白丝av嫩草影院| 精品不卡在线| 午夜在线视频一区二区区别| 最新中文字幕一区二区三区| 久久福利电影| 国产区欧美区日韩区| 99国产精品99久久久久久| 久久久水蜜桃| 欧美一级午夜免费电影| 欧美色图一区二区三区| 亚洲精品系列| 亚洲大胆女人| 久久三级视频| 在线看欧美日韩| 麻豆久久精品| 久久亚洲综合色| 欧美激情精品| 欧美不卡高清| 亚洲电影在线| 亚洲国产婷婷综合在线精品| 久久福利影视| 亚洲国产导航| 欧美韩国日本一区| 男女av一区三区二区色多| 欧美激情麻豆| 欧美激情一区二区在线| 日韩一区二区精品视频| 99国产麻豆精品| 欧美日韩直播| 久久精品国产2020观看福利| 久久久精彩视频| 91久久嫩草影院一区二区| 欧美午夜精品一区| 久久久xxx| 久久色在线观看| 一本色道久久综合狠狠躁篇的优点 | 免费亚洲电影在线| 免费看黄裸体一级大秀欧美| 亚洲靠逼com| 亚洲无限av看| 国产一区二区精品丝袜| 老司机免费视频一区二区三区 | 国产精品日韩欧美大师| 久久福利精品| 欧美久久久久久久久久| 亚洲已满18点击进入久久| 久久99伊人| 一本色道久久综合亚洲精品高清| 一区二区激情| 亚洲区国产区| 亚洲欧美日本日韩| 亚洲激情欧美| 国产亚洲欧美另类一区二区三区| 永久555www成人免费| 亚洲国内自拍| 国产毛片一区二区| 欧美黄网免费在线观看| 国产精品系列在线播放| 美女网站久久| 国产精品久久久久久福利一牛影视| 久久精品亚洲热| 欧美国产免费| 久久久精品国产免费观看同学| 欧美日韩亚洲国产一区| 乱码第一页成人| 国产精品午夜在线观看| 亚洲福利小视频| 国产精品免费一区二区三区在线观看 | 亚洲性图久久| 噜噜爱69成人精品| 亚洲在线免费视频| 欧美喷潮久久久xxxxx| 久久久久久亚洲精品中文字幕| 欧美成人精品激情在线观看 | 国产一区久久久| 99re热这里只有精品免费视频| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲永久字幕| 一区二区欧美国产| 免费一级欧美片在线观看| 久久天堂精品| 国产精品视频xxxx| 亚洲午夜视频| 亚洲一级黄色片| 欧美日韩国产区| 91久久在线视频| 亚洲激情网站| 久久九九国产精品| 久久久久青草大香线综合精品| 国产精品腿扒开做爽爽爽挤奶网站| 日韩视频免费观看| 日韩视频欧美视频| 欧美精品久久久久久| 亚洲国产导航| 亚洲品质自拍| 欧美人成网站| 亚洲美女中文字幕| 中文欧美字幕免费| 欧美日韩国内| 99视频一区| 欧美在线短视频| 国产色综合天天综合网| 性色av一区二区三区| 久久久青草青青国产亚洲免观| 国内精品伊人久久久久av影院| 久久夜色精品国产噜噜av| 久久尤物视频| 亚洲精品乱码久久久久久按摩观| 午夜精品一区二区三区在线| 亚洲毛片网站| 亚洲精品国偷自产在线99热| 欧美激情视频在线免费观看 欧美视频免费一| 老鸭窝91久久精品色噜噜导演| 亚洲缚视频在线观看| 欧美精品一区在线发布| 一本在线高清不卡dvd| 久久精品成人欧美大片古装| 精品成人在线观看| 欧美激情精品久久久久久免费印度 | 在线播放视频一区| 欧美1级日本1级| 亚洲精品国产欧美| 在线天堂一区av电影| 国产精品一区久久久久| 欧美一区二区三区在线看| 亚洲国产精品久久久久秋霞影院| 一本大道久久a久久精品综合| 国产精品日韩| 免费欧美日韩| 亚洲无线一线二线三线区别av| 另类av导航| 亚洲午夜极品| 在线观看91精品国产入口| 欧美黄色一区| 亚洲欧美影院| 99精品视频免费在线观看| 久久国产黑丝| 一本久久综合亚洲鲁鲁五月天| 国产视频久久久久| 欧美精品尤物在线| 久久五月天婷婷| 亚洲午夜激情网站| 亚洲国内精品| 美女脱光内衣内裤视频久久影院| 亚洲天堂男人| 99re这里只有精品6| 欧美黄色一区| 另类酷文…触手系列精品集v1小说| 亚洲视频欧美视频| 亚洲精华国产欧美|