web-modeでeslintをflycheck経由で使う
flycheck-add-mode
で設定する
(flycheck-add-mode 'javascript-eslint 'web-mode)
eslintの設定で, eslint-plugin-htmlが必要なので、その設定を忘れないようにする.
module.exports = { ... "plugins": [ "html", ], ... }
helmを立ち上げたときにhelm-source-ls-gitを強制的に更新させる
helm-ls-gitはgitで管理されているファイルをhelmの候補に加えてくれるとても便利なパッケージ.
これをhelm-miniなどを立ち上げたときにも使うようにしたいのだが、helm-source-ls-git
をhelm-mini-default-sources
に加えるだけでは不十分だった。自分でhelm-source-ls-git
を更新してあげる必要がある.
(setq helm-mini-default-sources '(... helm-source-ls-git ...)) (defun my-helm-mini () (interactive) (require 'helm-x-files) (unless helm-source-buffers-list (setq helm-source-buffers-list (helm-make-source "Buffers" 'helm-source-buffers))) (setq helm-source-ls-git (helm-ls-git-build-ls-git-source)) ; important! (helm :sources helm-mini-default-sources :buffer "*helm mini*" :default "" :ff-transformer-show-only-basename nil :truncate-lines helm-buffers-truncate-lines))
typescriptでthree.jsのexamplesにあるTrackballControlsなどを使う
imports-loader
とexports-loader
というパッケージを利用すると良いらしい。
npm install --save imports-loader exports-loader
TrackballControls
を使うには下のようにする.
const THREE = require('three'); THREE.TrackballControls = require('imports-loader?THREE=three!exports-loader?THREE.TrackballControls!../node_modules\/three\/examples\/js\/controls\/TrackballControls');
Sherrie Silverさんのダンスが素晴らしい
KYLEの新曲ikuyoが日本語フィーチャー
helm-ls-gitでmagitをバックエンドに利用する
helm-ls-gitを使うと, helmの一覧にgitで管理されてるファイル一覧が列挙されて便利. しかしデフォルトでvc-dir
が利用されているためかうまく動かなかった. これをmagitを使うように設定したら意図通り動くにようなった.
(require 'helm-ls-git) (setq helm-ls-git-status-command 'magit-status-internal) (setq helm-mini-default-sources '(helm-source-buffers-list helm-source-ls-git ...))