莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          Google protocol buffers的Emacs擴展

          Posted on 2010-01-20 11:47 dennis 閱讀(1752) 評論(1)  編輯  收藏 所屬分類: 涂鴉linux & C
              通訊層的改造使用了google protocol buffers作為協議體,效率還是挺讓人滿意。編輯以.proto結尾的語法文件,沒有語法高亮很不習慣,幸好protocolbuf提供了vim和emacs的擴展。下載非win32版本的protocol buffers的壓縮包里,解壓后有個editors目錄,里面就是兩個擴展文件:proto.vim是提供給vim愛好者的,而protobuf-mode.el就是提供給emacs控的。
              安裝很簡單,將protobuf-mode.el加入你的Emacs加載路徑,然后在.emacs配置文件里加上這么兩行代碼:
          (require 'protobuf-mode)
          (setq auto-mode-alist  (cons '(".proto$" . protobuf-mode) auto-mode-alist))
              require是不夠的,第二行將自動把.proto結尾的打開文件以protobuf-mode模式運行。運行時截圖:

                   
              
              工具欄上多了個ProtocolBuffers菜單,有一些簡單功能,如注釋某段代碼,代碼跳轉等等。


          評論

          # re: Google protocol buffers的Emacs擴展  回復  更多評論   

          2010-01-21 11:43 by bran
          "效率還是挺讓人滿意"

          效率究竟怎么樣? 和別的協議比較?

          謝謝
          主站蜘蛛池模板: 呼和浩特市| 满洲里市| 阳春市| 广州市| 宾川县| 灵山县| 井冈山市| 凉山| 秭归县| 鲁甸县| 怀仁县| 榆树市| 和田县| 遂昌县| 巨野县| 嘉鱼县| 清丰县| 江西省| 诸暨市| 遂昌县| 陈巴尔虎旗| 石渠县| 甘洛县| 马鞍山市| 德兴市| 连山| 大渡口区| 永嘉县| 清原| 麻栗坡县| 唐河县| 平顺县| 武城县| 墨竹工卡县| 内黄县| 威信县| 宁陕县| 满洲里市| 中阳县| 霍邱县| 桑植县|