私はこれをどうやって尋ねるか分からない。 Emacsの大きなCoffeeScriptファイルのために私が間違って1つの場所を間違えていると感じます。私は間違っていることを探すのに長い時間を費やします。これを解決できるより良いcoffeescript.el
モードファイルがありますか?誰も同様の問題に遭遇していますか?そのベストプラクティスは何ですか?それは、CoffeeScriptファイルに変更を加えることを恐れている点にまで達しています。EmacsのCoffeeScriptインデントの問題
答えて
coffee-mode author pageのREADMEにはインデントの仕組みが記載されています。つまり、グローバル変数tab-width
を.emacs
に入れて(setq tab-width 4)
を入力するか、拡張コマンドM-x set-variable RET tab-width RET 4
を実行してください。
これがまだ望ましい動作でない場合は、著者の問題ページにバグを報告してください。
'tab-width'を変更することは、あなたが実際にあなたが入っていることを本当に知っていない限り、推奨されません(例えば、あなたのエディタでファイルが他人のものと異なって見えるようになります)。 'coffee-tab-width'を設定し、' tab-width'を変更しないようにするバグレポートを送ってください。 – Stefan
なぜそれをお勧めしていないのですか?それはバッファローカルであり、Emacsのマニュアルはそれを使用しないことについて何も言わない。 –
これは常にうまくいくわけではありません。ときどき 'coffee-tab-width'を設定しなければならないことがあります。' tab-width'を設定しただけでは、(恐ろしく選ばれた)デフォルトを上書きしません。 – zachaysan
- 1. EmacsのEclipseインデント
- 2. Emacsインデント
- 3. EmacsのJavascriptのインデント
- 4. EmacsでのPythonインデント
- 5. emacsの適応インデント?
- 6. CoffeeScript関数の問題
- 7. Emacsインデント/インデント解除現在の行
- 8. NSOutlineViewのインデントの問題
- 9. NSOutlineViewのインデントの問題
- 10. Emacsのフォント問題
- 11. emacs:インデント用のpython設定タブ(pylint、autopep8、flycheckなどでの問題)
- 12. C++の各ステートメントのEmacsインデント
- 13. Emacs JavaScript自動インデント
- 14. Emacsのソラライズドテーマの問題
- 15. coffeescriptでのコールバックのスコープの問題
- 16. emacs gdbソースコードウィンドウのフォーカス問題
- 17. for文でのCoffeescript構文の問題
- 18. EMACS節約問題
- 19. Javascriptオブジェクトのプロパティのインデントの問題
- 20. GNUコードスタイルでのGNUインデントの問題
- 21. Eclipseのインデントの問題を正しく
- 22. EmacsのRubyのメソッドのパラメータのインデント
- 23. NVD3.jsインデントされたツリーの問題
- 24. emacs、#ifdefマクロの色の変更、インデント
- 25. C++のテンプレートとEmacs:インデントのカスタマイズ
- 26. プレスの返信時にEmacsインデント
- 27. emacsのインデントを変更する
- 28. Emacsに複数の行をインデントする
- 29. Emacs、Atom、Sublimeでの自動インデント
- 30. Scoped R関数用のEmacs ESSインデント
インデントスペースが問題の一部を解決します。しかし、私が言及していたのは、より大きなcoffeescriptファイルに関連する問題です。読みやすさと保守性を高めるためにファイルを分割する方法は?明らかに、今私は今これを実装すれば、よりよい抽象化をするためにフレームワークを使用しています。しかし、古い/より長いcoffeescriptファイルでは、私はフレームワークを使用しませんでしたが、読みやすさのためにファイル全体をリファクタリングする必要がありますか? –
私の誤解を招く質問のタイトルをお詫び申し上げます。私はコーヒーモードの作者がたくさんいたことを知っています。私の質問はそれほど大きな目標ではありませんでしたが、一般的にcoffeescriptとcoffeescriptファイルをレイアウトするもっと構造化された方法を知らないことでした。フレームワークのない抽象化のベストプラクティスのように。 –