タグ付けされた質問 「emacs」

16
IDE(Eclipse)を使用してソフトウェアを開発しています。なぜvimまたはemacsに切り替える必要があるのですか?[閉まっている]
私の仕事はjava / web開発者です。私は日食を約5年間使用しています。私は素晴らしいと思いますし、javascriptとhtml / jspにWebstormも使用しています。 サーバーにsshして設定ファイルをいじる必要がある場合があります。このために私はviを使用し、それは私を苦しめます。私は構文/コマンドをリストするウェブページを立ち上げなければなりません:エスケープを押し、次にアスタリスクを3回回してください。テキストはカーソルの2行上に入力されます。それは私にはとても直感的ではなく、90年代後半に育った人は誰でも想像します。 ここに、私は日食が素晴らしい(そして他のIDEを想定している)と考え、emacsやvimに切り替えない主な理由を挙げます。 プロジェクトを再コンパイルする必要がない強調表示エラー。 コードアシスト。 リファクタリング。 オープニングコールの階層/オープニング宣言。 ソース管理と完全に統合されています。 デバッガが含まれています。 サードパーティのプラグインが利用可能-例えば、findbugs / checkstyle。 私が聞いた議論の1つは、emacs / vimを使用すると独自のプラグインを作成できるということです。しかし、すべてがすでにそこにあるので、あなたはする必要はありません!この半分構築された車を買うと言っているように、あなたは残りを自分で構築できます。 なぜemacs / vimを使用しているのですか?それを使用する人々は、実際に大規模な組織の複雑なオブジェクト指向プロジェクトに取り組んでいますか? vim / emacsに切り替える理由は何ですか。切り替えた場合、生産性はどのように向上しますか?
31 ide  eclipse  vim  emacs 

8
Emacs-as-OS:時代遅れ?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 そのような伝説的なエディターで少なくとも初心者の地位に到達するために、私は過去2か月間Emacsでコーディングしてきました。私は心を開いておくようにしていますが、私は、Emacsがそのユーザーが決して離れることを許さないという1つのコア設計選択に絶えず反対していることに気づきます。2010年の世界では、Emacsのすべてのサイド機能が専用ソフトウェアの背後に絶望的にあると思います。 私は組み込みのブラウザを決して使用しません。Chromeは何年も先です。 私はその悲惨な機能を決して使用しません。Path Finder(Mac OS X)は私のニーズに合っています。 組み込みの電子メールは使用しません。Gmailのウェブインターフェースには、優先トレイなどの関連性の高い機能があります。 等。 確かに、上記のタスクの1つに正規表現などを使用するためにEmacsに浸ることがあるかもしれませんが、正規表現以外では、これらの副次的な機能に触れる理由はありません。私は完全に初心者ですが、Emacs-as-an-OSは時代遅れであるという強い直感を持っています。 Emacsの専門家、Emacsが包括的な環境を選択することは、2010年と将来にとって正しい選択だと思いますか?代替品と比較して、まだ時代を先取りした特定の周辺機能がありますか?

9
「知っておくべき」Emacsコマンドとは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 私はかなり新しいEmacsに変換し、主に新しい便利なコマンドを見つけ続けるため、エディターとして本当に気に入っています。私のリストに欠けている他のプログラマーの「必知」コマンドはありますか? M-x replace-string - Find and replace a given string. M-x goto-line - Goto a specific line M-x column-number-mode - Show the current column number in text bar
22 emacs 

8
Emacsで生産性を高めるいくつかの方法は何ですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 私はEmacsをかなり使用しており、最も基本的なコマンド/ショートカットに慣れていますが、Emacsには私が使用しているものよりも多くのものがあることを知っています。生産性の高いプログラマーになるのに役立つ、emacsのあまり知られていない機能にはどのようなものがありますか?

5
VimやEmacsは、.NetやJavaなどの言語に実用的ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 そのため、私は主に.Net開発者であり、Java、Python、その他いくつかの作業を随時行っています。多くの人が、基本が決まったら、VimとEmacsの効率を大幅に高めると称賛していると聞きました。十分な練習をすれば、どれだけの機能が非常に役立つかは間違いなくわかりますし、学習曲線はおそらく努力する価値があるとさえ信じています。しかし...平均的な開発者がVisual Studio、Netbeans、Eclipse、または他のプラットフォームにいるのと同じくらいVimまたはEmacsで効率的にするには、マクロとホットキーのある種のウィザードでなければならないようです。私はVimの使い方を学び始め、その機能のいくつかは素晴らしいと思います(たとえば、列の編集)が、ヘビーウェイトIDEが提供するツールの多くは単純に置き換えることができず、最もジューシーなテキストでも購入できないようです編集者。 Linq-to-SQL用のdbmlファイルの生成 自動テスト UIの設計 プロジェクトとソリューションの作成/整理 VimとEmacsはVSができること(インテリセンス、リファクタリングなど)と同じことを非常に強力に行うことができることを知っています。これらのプラットフォームで作業している人が実際にVimやEmacsの恩恵を受けることはありますか?
18 ide  vim  emacs 

7
Emacsと「自己強化パフォーマンス」
要するに、ハードコアのEmacsユーザーに対する私の質問は次のとおりです。スティーブ・イッゲが語る「自己強化パフォーマンス」を達成しましたか? Emacsは自己ホスト型です。その中に物を書くと、環境自体がより強力になります。これはフィードバックループです。強化を作成するために使用している環境を強化しているために発生する、再帰的で自己強化的な乗算効果です。 あなたがでください本当に感じるあなたのEmacsが最終的にあなたの作っ強化することを10倍の時間がより生産的ようになどと、あなたの生産性が指数関数的に増加し続け、そして? 共有する例/経験はありますか? 私としては、私は(現在のVimに固執)開発のための両方EmacsやVimを使用していた、私を.emacsして.vimrc、両方のは非常に構成されている私のニーズに合った、私はこれらのエディタの両方の電源を感謝しています。しかし、私はこのEmacsの「自己強化ループ」を経験せず、出会った人にも会いませんでした(もちろん、これは私が本当にハードコアなEmacserではなく、まだ多くのEmacsersに会っていないからかもしれません)。 たとえば、Facebookでは、私の隣の人はVimを使用しており、彼の隣の人はEmacsを使用していました。両方とも地獄のように迅速で生産的であり、私はこれを彼らが使用していた編集者ではなく、彼ら自身の知性と態度に起因すると考えています。 しかし、とにかく、私はEmacsの支持者からEmacsの教会に私を引き返す驚くべき例を見ることができてうれしいです。

1
独自のAPIに最適なデータ構造
Stack Exchangeネットワーク用のEmacsメジャーモードを作成する初期段階です。Emacsを定期的に使用している場合、これは最終的にあなたに利益をもたらします。 Stack ExchangeのAPI (1日あたりIPあたり10000を上限とする)への呼び出し数を最小限に抑え、一般的に責任のある市民になるために、ネットワークから受信した情報をキャッシュしてメモリに保存し、再びアクセスされます。この情報を格納するためのデータ構造について、私は本当に行き詰っています。 明らかに、これはリストになります。ただし、他のデータ構造と同様に、どのデータが格納され、どのようにアクセスされるかによって、選択を決定する必要があります。何、このようなすべての情報をなどの単一の記号に格納できるようにしたいのstack-api/cacheですが。だから、さらなるstack-api/cache騒ぎなしで、最後の更新によってキー付けされたconsesのリストです: `(<csite> <csite> <csite>) どこに<csite>なるでしょう (1362501715 . <site>) この時点では、単純な関連リストを定義するだけです。もちろん、もっと深く行く必要があります。 それぞれ<site>がAPIパラメータ(一意)のリストであり、その後に質問のリストが続きます。 `("codereview" <cquestion> <cquestion> <cquestion>) それぞれ<cquestion>が、あなたが推測したとおり、最後の更新時間に関する質問の短所です。 `(1362501715 <question>) (1362501720 . <question>) <question>question構造と回答のリストの短所です(ここでも、最終更新時間と見なされます)。 `(<question-structure> <canswer> <canswer> <canswer> そして ` `(1362501715 . <answer-structure>) Emacs Lispの(すべてのLispと大差ないが、あなたは知っていると愛このデータ構造は、おそらく最も正確ツリーとして説明しているが、言語を考慮し、これを行うには良い方法があるかどうかはわからないまったく) 。明示的なconsはおそらく不要ですが、それは私の脳がそれをよりよく包み込むのに役立ちます。<csite>たとえば、が次のようになるだけだと確信しています (<epoch-time> <api-param> <cquestion> <cquestion> ...) 懸念事項: このような潜在的に巨大な構造にデータを保存すると、システムのパフォーマンスが低下しますか?無関係なデータを保存しないようにしたいのですが、できる限りのことは行いましたが、データセットはそもそも(通常の使用のために)それほど大きくはないと思います。(私はリストの先頭にある時間を使用して古いデータをカリングすることを計画しています;それぞれはその子から最終更新時間を継承し、ツリーから継承します。このカリングが行われるべき範囲:私は承知しました。) このようなデータの保存には、データを使用する必要があるものとパフォーマンス上のトレードオフがありますか?つまり、セットとリトリーブ操作はリストのサイズの影響を受けますか? より良い構造がどのように見えるかについて他に提案はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.