Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

Flymake is a great feature in Emacs for getting warnings and errors in source code as you type it. When I am coding in Python I like to use PEP8 and pyflakes to warn me about stylistic and potential errors. I integrated those tools into Emacs by following the guide at http://reinout.vanrees.org/weblog/2010/05/11/pep8-pyflakes-emacs.html However, I find it annoying that all output from PEP8 and pyf
こまるわーとか書いたんだけど、別件でscssのオプション調べてたら--compassっていうcompass用のオプション見つけたので、これを加えればいける。 scss-modeのソース調べたらscss-sass-optionsにオプション渡せばいいっぽいので、setqした。 (add-hook 'scss-mode-hook (lambda () (define-key scss-mode-map "\M-{" 'my-css-electric-pair-brace) (define-key scss-mode-map ";" 'my-semicolon-ret) (setq css-indent-offset 2) (setq scss-sass-options '("--compass")) (setq scss-compile-at-save nil) (flymake-mode t
コードを書くためのエディタとして、IntelliJ IDEAとVSCode(Cursor)を併用して使っている。そのため、この2つのエディタのショートカットキーを同じように設定したい。IntelliJ IDEA Keybindingsを過去に使ったのだが、自分が想定してないキーも変更されてしまって使いづらいと感じたので、自分でキーバインドをカスタマイズすることにした。 ちなみにここで紹介する技はもちろんIntelliJ IDEAのみではなく、GoLand, PHPStorm, PyCharm, WebStormなどでもできる。 1. IntelliJ IDEAでよく使っている機能とショートカットキーを調べる まず、IntelliJで自分がよく使っているキーを把握するために、Help -> My ProductivityでProductivity Guideを開く。そうすると以下のような画面
JSを楽に書きたいな〜♪ ハイ、構文チェッカー! ・・・ということで、emacs(flymake)でリアルタイムにJSの文法チェックが出来る環境を構築したいと思います。 JavaScriptの構文チェッカとしては ・JSLint ・JSHint ・Closure Tools などがあるようですが、今回欲しいのは構文チェックの機能のみで、 チーム開発に向いているという噂からJSHintを使おうと思います。 そして、emacsにはjshint-modeというnode.js上で動くJSHint用のモードがあるのでそれを導入します。 僕はwindows上でemacsを使っているので、まずwindows上にMinGWを使ってnode.jsを入れるところから始めます。 (構文チェックを行う場所(=今回だとwindows上)にJSの実行環境(=node.js)があると、flymakeがそれとJSHint
Vim環境でPythonコードのflymakeっぽいことをしたかったのですが、 これといった決め手となる記事がなくて苦労したので、 メモを残しておきます。 (どなたか既存の記事をご存知であれば、教えてください。) 準備 まずPythonのlintライクなツールとしては、 PyChecker 、 Pylint 、 PyFlakes が有名です。 それぞれのモジュールに対するまとまった記事としては、以下が参考になります。 python 用 lint、Pyflakes vs. pyChecker vs. pylint - 傀儡師の館.Python - 楽天ブログ(Blog) Ubuntu Linuxではapt-getで簡単にインストールできました。 (easy_install経由等でも簡単にインストール可能だと思います。)
Reddit経由 で PEP8な形式に従っているかをチェックする pep8.pyというのがある と知った。 以前紹介したflymakeライク(quickfix)なvimプラグイン に組み込んで 使えるようにしてみた。ついでにquickfixのON/OFFのトグル設定とmakeに 使用するプログラムをpylint,pyflakes,pep8.pyの中で切り替えれるようにしてみた。 "" flyquickfixmake.vim (Modified to Python) "" [Install] copy to $HOME/.vim/ftplugin/python/ "" [Require] pylint,pyflakes,pep8.py function! FlyquickfixPrgSet(mode) if a:mode == 0 """ setting for pylint setloca
Emacs22から標準添付されているflymakeが超便利です。flymakeは、動的にシンタックスチェックを行ってくれるelispで、typo等によるミスが、これでかなり減ること受け合い。以下の設定には、set-perl5lib.elが必要なので、あらかじめload-pathの通った場所にインストールしておく必要があります。 http://svn.coderepos.org/share/lang/elisp/set-perl5lib/set-perl5lib.el 以下、設定。 ;; flymake (Emacs22から標準添付されている) (require 'flymake) ;; set-perl5lib ;; 開いたスクリプトのパスに応じて、@INCにlibを追加してくれる ;; 以下からダウンロードする必要あり ;; http://svn.coderepos.org/share/
emacs でリアルタイムに構文チェックする方法です.flymakeを使います.仕組みとしては コーディング中に C-x C-s を押すと,バックグラウンドで make が走る make がエラーを出した場合は,該当するコードをハイライト表示する だけです.恐ろしく便利です. 参考 開発元 http://flymake.sourceforge.net/ すでに他の方のブログでも取り上げられています. flymake でリアルタイム文法チェック - とりあえず暇だったし何となくはじめたブログ Flymake を使って編集中にシンタックスエラーを検出する — ありえるえりあ インストール emacs22以降であればflymakeはデフォルトでインストール済です. 設定 flymakeは,構文チェックの処理を外部プログラムに丸投げしています.たとえば構文チェッカとして make を使う場合は,以
id:nushioさんの日記(id:nushio:20071201)経由。 Eclipseではコードを書くと随時文法チェックが行われ、エラーのある行がエディタ上に表示される。Eclipseの便利な機能はたくさんあるけど、中でもこの機能はかなり強力で、いままでJavaのコードを書くときはこのためだけにEclipseを使っていたようなもの。 で、これをEmacs上でやってしまうのがflymake。id:nushioさんの記事で初めて知って、さっそく設定してみたのだけど、これは手放せそうにない。いままでどうやってEmacsでプログラムを書いてたんだか分からなくなってきてしまった。 というわけで、布教のために簡単な説明を。 とりあえず使ってみる flymake.elはEmacs22以降では標準で付属しているらしい。場所はlisp/progmodes/flymake.el。Emacs21以前の場合は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く