莊周夢蝶

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

          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
          "效率還是挺讓人滿意"

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

          謝謝
          主站蜘蛛池模板: 万载县| 玛曲县| 亚东县| 正定县| 淳化县| 郁南县| 比如县| 桃园市| 鞍山市| 乌鲁木齐市| 格尔木市| 大同市| 扎鲁特旗| 扬州市| 伊金霍洛旗| 通榆县| 达拉特旗| 西盟| 昭通市| 江永县| 新郑市| 平泉县| 都匀市| 巴彦淖尔市| 昔阳县| 内黄县| 怀仁县| 灌阳县| 兴和县| 喜德县| 灵石县| 和龙市| 日照市| 红河县| 新和县| 沙河市| 左权县| 汾西县| 昌黎县| 运城市| 临猗县|