Namareba食べたい

備忘録てきなもの。だらだら書いていきます。

emacsで文法エラーをチェック[.emacs.elの設定]

とても良いemacs拡張機能を教えてもらったのでメモ。

 

flymakeといってc++javaなどの文法エラーを指摘してくれる。

めっさ便利

以下は.emacs.elの設定

 ;;flymake

(require 'flymake)
(defun flymake-cc-init ()

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;次の     (let**1    の部分は

;;(let*左カッコ左カッコ

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  (let* *1
         (local-file  (file-relative-name
                       temp-file
                       (file-name-directory buffer-file-name))))
    (list "g++" (list "-fsyntax-only" local-file))))
(push '("\\.cpp$" flymake-cc-init) flymake-allowed-file-name-masks)
(add-hook 'c++-mode-hook
          '(lambda ()
             (flymake-mode t)))
(add-hook 'c++-mode-hook
          '(lambda()
             ;;(c-set-offset 'innamespace 0)
             (c-set-style "ellemtel")))