私たちは自分自身を快適で美しいものにします(IDE /エディター設定について)

私の友人はかつて言った:「私はコードを1日8時間見ます、そして私はそれが楽しいことを望みます。」 彼はコードの品質を意味し、ここではすべてが明確です(または、逆に、何も明確ではありません)。 しかし、画像自体はどうですか? 彼と一緒にすべてが良いですか? もっと良くすることは可能ですか? これらは私に最近発生した質問であり、私はそれらを真剣に受け止めることにしました。 このフィールドは改善のために耕されていないことが判明しました。



コードを書いている時点でプログラマーの画面はどのように見えますか? これは通常、IDEまたはテキストエディターウィンドウです。





(写真、それが何であるかを理解したい場合は、100%を見るほうが良い-クリック可能です)。



このウィンドウでできるだけ速く、シンプルで楽しい作業を行いましょう(つまり、再構築や書き換えは一切行いません)。 主に次の3つの領域があります:インターフェイスの視覚的なノイズ、フォントおよび構文の強調表示。



不要なパネルをすべてオフにし、めったに必要としないパネルを折り畳むことにより、視覚的なノイズが除去されます。 オペレーティングシステムパネルをオフにします(Windowsのタスクバー、Macのドック-それらを常に見つめる必要はなく、適切な場所を占めます)。 メッセンジャーでのすべての通知、未読レターのインジケーターなどをオフにします。仕事中に気を散らしてストリームを中断するよりも、休憩時にメールをチェックしたりメッセージを読んだりすることをお勧めします。 IDE自体にもノイズがたくさんあります。たとえば、Eclipseでは常にOutlineを無効にします。 プロジェクトドロワーとコンソールをジャンプさせ、エディターウィンドウでFolding、Quick diff、およびLine番号のバンドを削除します。 テキストのみでbaaaa-alshoeウィンドウが表示されます。







アイデアに対するEclipseの好みはノイズに関連しています。後者の明るく不器用なアイコンは、Eclipseの均一なグレーネスよりもはるかにノイズが多くなります。







私の意志であれば、IDEのほとんどのアイコンを白黒でしたでしょう。







さて、アイデアを論理的に終わらせるために、フルスクリーンモードを有効にすることが残っています。 IDEがエディターとして不可欠な機能になり、長く焦点を絞った作業のために設計されるのを待っています。 たとえば、作家はすべてを長い間理解しており、テキスト用のフルスクリーンエディターがたくさんありますが、プログラマーはまだ進歩に遅れをとっています。 したがって、サードパーティのプラグインを使用します。





(写真は全画面テキストエディターWriteRoomを示しています)



プログラムの次の項目はフォントです。 ここでは、それぞれが彼自身のマスターですが、いくつかの共通点があります。 まず、ロシアのプログラマーにはキリル文字が必要です。 これにより、ほとんどの場合、一般的なオペレーティングシステムに付属するスイートのみにオプションの範囲が狭まります。 第二に、斜体が望ましい(これについては後で説明します)。 第三に、意見はここで異なりますが、私にとってはピクセルフォントとアンチエイリアスフォントはまったく選択肢ではありませんが、私の目はすべてのステップにつまずきます。 第四に-すでにほぼオプションで-ゼロを消しました。



いずれにせよ、誤解のために突然Couirer Newを使用する場合は、すぐに読みやすいConsolas(Vista以降に提供されています)に置き換えてください。







Linuxoidの価格はDejaVu Sans Monoのようなものです。おそらくわかりません。 Macでは、MonacoとMenloの両方が優れています(10.6以降)。Windowsを使用している場合は、Consolasを取得できます。 一般に、よく知られている検索エンジンのクエリ「プログラミングフォント」は、十分な議論と興味深いオプションを提供します。



最近の発見: Nitty Lightを共有したい。 Writer for iPadからそれを学びました(叙情的な余談:非常にクールなインターフェイスとタイポグラフィを備えたこのようなテキストエディタです。作成者はその中で最も重要なものに注意を払いました。 -これは、私には信じられませんが、まだ起こっていません。これは、主にNitty Lightによるものです)。 そのため、非常に優れたコンソラの後でも、このフォントは最高です。 画面を見ると、ようやくシャープになったようです。 言葉は自分で読む。 絵はとても美しく、調和がとれています。 フォントからこのような喜びを簡単に体験できるとは思っていませんでした。 そして-最大の奇跡-ごく最近、キリル文字が追加されました-あなたがあなたの最も大きな夢でも当てにできないものです! キットには特別なゼロと合字が含まれているため、フォントを少し編集する必要がありました。等幅フォントでは合字が奇妙に見えます。 しかし、全体的に私はそれをやった。 1つのスタイルで54ユーロかかります。 唯一のことは、サイズを少なくとも15ポイントに設定する必要があることです。そうしないと、「=」記号がくっつきます。







私たちの良い目標に対する最後の障害は、最大の1つは構文の強調表示です。 もちろん、ほとんどのプログラマはまったく設定しないか、IDEに付属のキットから選択します。 これは絶対に正常な動作です-残念ながら、専門的に調整されたものに依存している問題は、残念ながら大部分のカラーセットが正しく作成されていないことです。 ここを見てみましょう:







このトピックの著者は、可能な限り多くの言語構成を強調することを決定しましたが、色の数が増えると、これがすべて混乱し、同時に読みにくくなることを考慮しませんでした。







この写真の色は少なく、何かを読むこともできますが、括弧がどのように強調表示されているかを見てください。 これがプログラムで最も重要なことのように。



その結果、私は自分のためにいくつかのルールを策定し、袖をまくり、カラーテーマを手動で調整しました(特にEclipseには他の可能性がないため)。

  1. 重要なものを強調し、重要でないものを無視します。 構文のすべてのニュアンスを強調する必要はありません。
  2. 色はほとんどなく、2つまたは3つに加えて黒が必要です。そうでない場合、その意味を覚えることができず、色の変化により読み取りが常に中断されます。
  3. 色は悲鳴を上げたり、明るくしたりしないでください。 それらは組み合わせなければなりません。 十分に識別可能です。
  4. — , , (. . 1). ( ); (//true/false/null



    — ) // (). , , — . — , . , , — , .
  5. . - — ; . , .
  6. for/if/else/return



    — , , . , . .




. :







:






All Articles