なんとかStormに負けたくないEmacs初級篇
-
Upload
kenta-usami -
Category
Technology
-
view
594 -
download
0
Transcript of なんとかStormに負けたくないEmacs初級篇
なんとかStormに負けたくない Emacs 初級篇
2016-03-01 PHP BLT #3
お前誰よ
• うさみけんた / tadsan / Zonu.EXE
• このスライドは開始10分前に書きはじめました
• pixiv Inc.でまじめにふまじめPHP書いてるよ
• WEB+DB PRESS Vol. 91買ってね!!!
あじぇんだ• 無理せず手に馴染む道具で書くのが一番だよ!
• 今回は入門篇なので、あんまりすごいことはやらないよ!
• 私のinit.elはGitHubにあるよ!https://github.com/zonuexe/dotfiles/tree/master/.emacs.d
• Emacsは24.5を入れよう
php-mode
php-mode• https://github.com/ejmr/php-mode
• 現在でも活発に開発されてるよ!
• もちろんPHP 7にも対応してる!
• 数年前にインストールして放置してる… ってひとは是非ともアップデートするべき
TRAMP
TRAMP• Emacsに標準で入ってる
• SSHでサーバ上のファイルを編集できるよ!
• とても賢いので、Magitとかも普通に動く
• scp:your-server:/home/user/… みたいに開ける
• recentfとかでも開けるので超べんり
magit-find-files
magit-find-files• https://github.com/bradwright/magit-find-file.el
• なんとかストームとか使ってる人たちが 簡単にファイル絞り込んでるので悔しかった
• Git使ってるプロジェクトなら有効
• TRAMP使ってても問題なく利用できるよ (ただし、初回だけ若干重い…)
php-eldoc
php-eldoc• https://github.com/zonuexe/dotfiles/blob/master/.emacs.d/site-lisp/php-eldoc.el
• 標準関数の引数とか覚えてられっか馬鹿野郎
• implode() の引数とかね!
• たしか入れかたがめんどくさいので、そのうちQiitaとかに書きます
smartchr.el
smartchr.el• https://github.com/imakado/emacs-smartchr
• キーを連打すると入力文字列が入れ変ってく
• 変換パターンは自分で登録する
• たとえば [ → [] → array() みたいに
• 同名のVim Scriptが原作
psysh
psysh• https://github.com/zonuexe/psysh.el
• PHPで動くインタラクティブシェル
• composer g require psy/psysh
• Emacsからも当然のように動かせるよ
まとめ• なんとかストームがなくてもPHPは書けるよ
• 今回は入門篇なので、そのうちもっとすごいことを書くよ
• エディタハラスメントはダメ、ゼッタイ。
• Emacsでキミだけの最強IDEを実装しちゃおう!