なんとかStormに負けたくないEmacs初級篇

16
んとかStormに負けたくない Emacs 初級篇 2016-03-01 PHP BLT #3

Transcript of なんとかStormに負けたくないEmacs初級篇

Page 1: なんとかStormに負けたくないEmacs初級篇

なんとかStormに負けたくない Emacs 初級篇

2016-03-01 PHP BLT #3

Page 2: なんとかStormに負けたくないEmacs初級篇

お前誰よ

• うさみけんた / tadsan / Zonu.EXE

• このスライドは開始10分前に書きはじめました

• pixiv Inc.でまじめにふまじめPHP書いてるよ

• WEB+DB PRESS Vol. 91買ってね!!!

Page 3: なんとかStormに負けたくないEmacs初級篇

あじぇんだ• 無理せず手に馴染む道具で書くのが一番だよ!

• 今回は入門篇なので、あんまりすごいことはやらないよ!

• 私のinit.elはGitHubにあるよ!https://github.com/zonuexe/dotfiles/tree/master/.emacs.d

• Emacsは24.5を入れよう

Page 4: なんとかStormに負けたくないEmacs初級篇

php-mode

Page 5: なんとかStormに負けたくないEmacs初級篇

php-mode• https://github.com/ejmr/php-mode

• 現在でも活発に開発されてるよ!

• もちろんPHP 7にも対応してる!

• 数年前にインストールして放置してる… ってひとは是非ともアップデートするべき

Page 6: なんとかStormに負けたくないEmacs初級篇

TRAMP

Page 7: なんとかStormに負けたくないEmacs初級篇

TRAMP• Emacsに標準で入ってる

• SSHでサーバ上のファイルを編集できるよ!

• とても賢いので、Magitとかも普通に動く

• scp:your-server:/home/user/… みたいに開ける

• recentfとかでも開けるので超べんり

Page 8: なんとかStormに負けたくないEmacs初級篇

magit-find-files

Page 9: なんとかStormに負けたくないEmacs初級篇

magit-find-files• https://github.com/bradwright/magit-find-file.el

• なんとかストームとか使ってる人たちが 簡単にファイル絞り込んでるので悔しかった

• Git使ってるプロジェクトなら有効

• TRAMP使ってても問題なく利用できるよ (ただし、初回だけ若干重い…)

Page 10: なんとかStormに負けたくないEmacs初級篇

php-eldoc

Page 11: なんとかStormに負けたくないEmacs初級篇

php-eldoc• https://github.com/zonuexe/dotfiles/blob/master/.emacs.d/site-lisp/php-eldoc.el

• 標準関数の引数とか覚えてられっか馬鹿野郎

• implode() の引数とかね!

• たしか入れかたがめんどくさいので、そのうちQiitaとかに書きます

Page 12: なんとかStormに負けたくないEmacs初級篇

smartchr.el

Page 13: なんとかStormに負けたくないEmacs初級篇

smartchr.el• https://github.com/imakado/emacs-smartchr

• キーを連打すると入力文字列が入れ変ってく

• 変換パターンは自分で登録する

• たとえば [ → [] → array() みたいに

• 同名のVim Scriptが原作

Page 14: なんとかStormに負けたくないEmacs初級篇

psysh

Page 15: なんとかStormに負けたくないEmacs初級篇

psysh• https://github.com/zonuexe/psysh.el

• PHPで動くインタラクティブシェル

• composer g require psy/psysh

• Emacsからも当然のように動かせるよ

Page 16: なんとかStormに負けたくないEmacs初級篇

まとめ• なんとかストームがなくてもPHPは書けるよ

• 今回は入門篇なので、そのうちもっとすごいことを書くよ

• エディタハラスメントはダメ、ゼッタイ。

• Emacsでキミだけの最強IDEを実装しちゃおう!