Ubuntuで利用できる開発者テキストエディターは何ですか?[閉まっている]


89

Pythonでのプログラミング用のテキストエディタを探しています。できれば初心者向けの簡単なテキストエディタを探しています。


あなたがチェックアウトする必要がある同様の質問は-ubuntu.stackexchange.com/questions/4246/…–
Nikhil

PHPのテキストエディターおよびRuby on Railsのテキストエディターも参照してください。ここには多くの重複があります。これはおそらくコミュニティwikiであるはずです。
dv3500ea

Pythonのエディターが特に必要でしたか、それとも単なるテキストエディターが必要でしたか?たくさんの優れたPython IDEと、Python固有ではない優れたテキストエディターがたくさんあるので、それを明確にしたいかもしれません。
-fouric

別の同様の質問、Ubuntuで利用できるIDE
Suhaib

回答:


73

ゲーニー 代替テキスト

Geanyは、Pythonをサポートする軽量のIDEです。

私が特に便利だと思ったいくつかの機能は次のとおりです。

  • 構文の強調表示
  • 自動インデント-特にpythonに有用
  • コードの折りたたみ。コードの一部を隠すことができます
  • 組み込みの構文チェックと実行
  • シンボルブラウザ
  • 組み込み端末
  • 検索して正規表現サポートに置き換えます

代替テキスト


テーマがあまりにも悪いGeanyはpiを解くのと同じくらい簡単です。
クリスK 14

Geanyウィンドウのサイズを変更するたびに、テキストに奇妙なグラフィカルエラー/グリッチが表示されます。理由はわかりません。
-jocull

Geanyがそこの主要な編集者であると思われるので、TextMateと比較するのは素晴らしいことです。
レオレオポルトヘルツ준영

ヒントをありがとう!最も良いのは、ウィンドウが別のワークスペースにある場合でも、すべてのファイルをタブとして開くことです。私が探してきただけで何、愚かな(よりよい見て、疑いなく)geditを好きではない
は、Ilja

57

Vim GVimをインストールする

Vimは素晴らしいと思います!

Vimは、効率的なテキスト編集を可能にするために構築された高度に構成可能なテキストエディターです。これは、ほとんどのUNIXシステムで配布されているviエディターの改良版です。

Vimは元々Amiga向けにリリースされましたが、その後、Vimはクロスプラットフォームに開発され、他の多くのプラットフォームをサポートしています。Linux Journalの読者の間で最も人気のあるエディターです。

Vimは無料のオープンソースソフトウェアであり、いくつかのチャリティーウェア条項を含むライセンスの下でリリースされ、ソフトウェアを楽しむユーザーにウガンダの子供たちへの寄付を検討するよう促しています。ライセンスはGNU General Public Licenseと互換性があります。

代替テキスト


23
Vimは非常に強力です。しかし、他のすべての編集者とは非常に異なるため、学習曲線は重要です。時間の投資は報われますが、人々はvimに習熟するために数日/数週間を必要とすることを知っている必要があります。
マリウスゲドミナス

4
Vimは爆弾です。このエディターの使用方法を学びましょう。
-oadams

3
vimに関するすばらしい記事:stevelosh.com/blog/2010/09/coming-home-to-vim
SergioAraujo

4
@DrKenobi:vimubuntuにインストールされるデフォルトは縮小バージョン(vim-tiny)であり、GUIバージョンの場合、ユーザーはvim-gnomeまたはをインストールする必要があることを指摘しておく必要がありますvim-gtk
エンゾチブ

1
それはvim.tinyあなたがそれを実行したい場合。
マーティンUeding

51

Sublime Text 2をリストに追加する必要があります。これは単純に素晴らしいからです。Linux用の最高のTextMate代替品です。

ここにすべてを書くにはあまりにも多くの機能がありますが、ほんの数例を挙げると:

  • プロジェクトまたはファイルとChromeスタイルのタブのサイドバー、および水平、垂直、さらには4つのペインモードを含むマルチペイン編集
  • 「Goto Anything」:Ctrl + Pを押して何かを入力します。これにより、現在開いているファイルだけでなく、最近閉じたファイルでもファイル名とコード行の両方が検索されます。「#」を使用してその単語行に移動し、記号を「@」で、行を「:」で検索して開始します
  • ファイルの概要を示すミニマップ
  • マクロ、さまざまな検索ツール(ファイルの検索、開いているファイルの検索、インクリメンタル検索)、プロジェクト、複数選択、オートコンプリートなどを簡単に切り替えられます。

ここに画像の説明を入力してください


Sublime 2もVimと互換性があります。
アドップグプタ

Sublime Text 3リリースされましたが、さらに素晴らしいです!
rvighne 14年

1
残念ながら、Sublime Textはarmhfアーキテクチャでは動作しないエディターです。
ヘンリーライト

このエディターの私のお気に入りの機能は、複数のカーソル、およびリアルタイムの正規表現の強調表示です。ファイル内の正規表現のすべてのハイライトを表示し、そのハイライトのすべての出現を選択し、コマンドパレット、テキスト変換、ワールドスナップ選択ジャンプ、相対的なカーソルの良さで選択を自由自在に曲げることができるほど強力です。私はあまりにも時間をかけて一定の細部ではかなりイライラになったものの、選択の次の発生を選択するためにそこに構築し、次の変数と一致していません(変数は単一文字の名前を持っている場合のみ、実際には問題である。)強調表示
ThorSummoner

コスト$ /はナグウェアであり、オープンソースではありません。それを試した後、私はそれがより良いことを見つけませんでしたkate。ターミナルとカラーパレットの崇高な配置は優れていますが、複数行のコードをコメントアウトおよびインデントするkate方が簡単です。オープンな代替手段がありますlime-text
virtualxtc

42

Gedit geditをインストールする

Geditは、Pythonの構文強調表示をサポートするシンプルだが便利なテキストエディターです。すぐに使用できる多くの機能はありませんが、非常に簡単に使用できます。プラグインで拡張できます。gedit-pluginsパッケージからインストールできるプラグインのセットがあります。

黙想する


4
既定のソフトウェアのパッケージリンクが本当に必要ですか?害はありませんが、私は笑いました。
オリ

6
Kubuntuの人々に役立つと思う:P
dv3500ea

1
「ファイルブラウザ」プラグインを無効にすることを忘れないでください。ドキュメントの読み込みをさらに簡単にします。
エヴァンプライス

@ dv3500ea:彼らはケイトを使うかもしれません。
マーティンUeding

gEditには「プロジェクトフォルダを開く」機能がありますか?
ヘンリーライト

20

シンプルだが強力なテキストエディターの場合、私はSciTEが好きです。非常に多くの言語オプションがあり、クロスプラットフォームです。Notepad ++はSciTEコードベースから開発されたため、Windows / Notepad ++から移行する場合の出発点として適しています。

言語ドロップダウン付きスクリーンショット


18

私の選択はケイトです。KDEアプリケーションであるため、Gnomeを使用している場合は多数の依存関係もインストールされます。

ケイト ケイトをインストールする

代替テキスト

http://en.wikipedia.org/wiki/File:Kate3.png


1
ケイトに投票します。普通の(Lispで考えていない)人(IMHO)にとっての自然な方法は、見た目が良く、かなり設定可能です(私が好きないくつかの排他的な機能を含みます)。私はGnomeを使用していますが、これら2つのKDEアプリ(KateとKrusader)の合理的な代替手段を見つけることができませんでした。
イヴァン

ちなみに、スクリーンショットにあるツールバーの@lovinglinuxは、かなりおかしく見えます。どのようにしてそれを達成しましたか?
イヴァン

@IvanはQTCurveウィジェットスタイルです。
lovinglinux

2
Eclipseのようなマルチファイル編集が必要な場合は、Projectプラグインを有効にしてプロジェクトファイル作成します。その後、Kateはバージョン管理にチェックインされたファイルを自動的にリストし、を押してそれらにすばやく切り替えることができますCtrl-Alt-O
z0r

17

なぜEclipseを使用しないのですか?.. EclipseにはPython拡張機能があります。

機能が含まれます:

  • Djangoの統合
  • コード補完
  • 自動インポートによるコード補完
  • 構文の強調表示
  • コード分​​析
  • 定義に移動
  • リファクタリング
  • 発生をマークする
  • デバッガ
  • リモートデバッガー
  • トークンブラウザ
  • インタラクティブコンソール
  • その他多数:


    次のURLを確認してください:http : //pydev.org/manual_101_install.html


  • 1
    +1 PyDevには本当に感銘を受けました。Emacsで必要なすべての機能を取得できない場合は、おそらく使用します。
    vhallac

    +1最近では、かなりの開発者にテキストエディタを使用している場合、間違っています。上記のリストは、フル機能のIDEを使用する利点を示しています。
    アルブ

    + 1、EclipseのデフォルトリポジトリからEclipseソフトウェアセンターも取得する場合は、そこからPyDevをインストールできます。
    ニコラスタイラー

    5
    重すぎる:(
    Akash Shende 14

    1
    Eclipseは非常に遅いため、使用しません。JVMのパフォーマンスに決して満足していないので、それほど驚くことではありません。コンピューターに関連するJavaを(真剣に)削除してしまいます。
    MasterMastic 14

    14

    Vim

    古典的なテキストエディタの1つであり、クロスプラットフォームであり、プログラミングの達人のお気に入りです。わずかな学習曲線ですが、いったん理解して、それがどれほど強力であるかを確認したら、決して後戻りできません。

    ここに画像の説明を入力してください


    それは時間がない中で本格的なRailsのIDEで、あなたのセットアップを持っています利用可能なプラグインの束があります。こちらをクリック


    2
    ここでのvim /のgvimのための+1は、RoRのIDE用としてのvimを作るために別のガイドですbiodegradablegeek.com/2007/12/...
    Rojan

    12

    赤い車

    スクリーンショット

    StackOverflowで宣伝されています。オープンソース、クロスプラットフォーム、ルック/フィール/ TextMateのような作品。TextMateバンドルもサポートし、TextMateテーマが付属しています!プロジェクトファイルブラウザー、およびその他の多くの機能があります。インストール手順を読んでから:

    sudo gem install redcar
    redcar install
    

    注:開発中です


    本体のリンクが壊れています。
    レオレオポルドヘルツ

    11

    Emacsを使用します。Pythonモードは堅牢です。とにかく派手なものは必要ありません。クラスブラウザを使用する代わりに、Webブラウザを使用するか、使用しているモジュールのマニュアルを読むと役立ちます。


    +1 emacsルール。急な学習曲線、最も強力なエディター。
    -psusi

    誤解しないでください、私はemacsが大好きで、すべてに使用しようとしています。しかし、おそらく最も学ぶのが難しいエディターです。初めて実行したときは、終了することさえできず、別のシェルから殺す必要がありました。:)
    vhallac

    1
    @vhallac:Emacsには確かに急な学習曲線がありますが、チャンピオンシップカップの学習が困難になると、間違いなくvi / vimになります!
    -haziz

    @vhallacそれはとても陽気です。私も同じ経験をしましたhtop。:D
    ヘンリー14

    10

    ナノ

    ターミナルのコマンドラインインターフェイス(CLI)に慣れたい場合は、Nanoをお勧めします。これは非常に柔軟で、さらにGNOME端末にすでにインストールされています。

    Nanoにアクセスするには:

    1. GNOMEターミナルを起動します。
    2. 端末にnanoと入力します。

      ナノ

    3. 出来上がり、あなたはナノです!

    最初はかなり困難ですが、システム管理者である場合に便利であり、グラフィカルインターフェイスがない場合に役立ちます。


    軽いものを探していましたが、これが最適です。
    ガウラフガンジー14

    たぶんGNOME端末ではなくUbuntuにプリインストールされている** ;-)
    Helio

    10

    スクライブ スクライブをインストールする

    スクリーンショット

    Scribesは、生産性を向上させるために設計されています。

    機能が含まれます:

    • Pythonプラグインを介して拡張可能
    • リモート編集(ftp、sftp、ssh、samba、webdav、webdavs)
    • スニペット!フラッシュデモをご覧ください。
    • 自動単語補完
    • 自動修正および交換
    • ペア文字の自動補完とスマート挿入
    • 自動インデント
    • 強力なテキスト処理および操作機能
    • ブックマークとスマートナビゲーション
    • ドキュメントスイッチャー
    • 30以上の言語の構文の色
    • などなど...

    インストール

    sudo apt-get install scribes

    または、Scribesの最新バージョンは、次の公式PPAを使用してインストールできます。-

    sudo add-apt-repository ppa:mystilleef/scribes-daily
    sudo apt-get update && sudo apt-get install scribes
    


    8

    Geanyをお試しください。Rubyのサポートを組み込み、必要な機能を備えています。IDEの機能を持ちながら軽量に設計されています。

    Geanyは小さくて軽量な統合開発環境です。小さくて高速なIDEを提供するために開発されました。他のパッケージからの依存関係はごくわずかです。もう1つの目標は、KDEやGNOMEなどの特別なデスクトップ環境から可能な限り独立することでした-GeanyはGTK2ランタイムライブラリのみを必要とします。

    必要なプロジェクト機能を含めてインストールするには、geanygeany-pluginsパッケージをインストールします。


    +1 On Geany-私は、Ruby、Perl、Python、PHP、Javaのすべてのスクリプトニーズに使用します。効率を上げるために必要な機能を備えた軽量。
    マルコセッピ

    Geanyはリモートロケーションをサポートしていません。ファイルペインからファイルを作成または削除することはできません。ファイルブラウザにはツリーがありません。同時に表示できるディレクトリは1つだけです。コード補完テンプレートはありません。gEditよりも多くのボタンがありますが、機能は少なくなっています。
    ラルフ

    @Andrewは、あなたが言及したこれらの機能のいずれかをいつ尋ねましたか?Geanyには、彼が求めたすべての機能と、私が持ちたいすべての機能があります。サイドペインの[ドキュメント]タブには、開いているファイルをフォルダの下にグループ化するツリービューがあります。とにかく、ほとんどのファイル管理に組み込みのターミナルを使用しています。コード補完があります-コード補完テンプレートが何なのかわかりません。Geditと同様に、プラグインを介して機能を追加できます。好きな機能が欠けているからといって、それが悪いというわけではありません。
    dv3500ea

    Geanyの不利な点をいくつか挙げています。そして、デフォルトですでにインストールされているもの以外のものを選択すると、いくつかの利点が期待できますか?
    ラルフ

    Geditは優れたエディターであり、長い間使用していましたが、より多くの検索/置換オプション、コードの折りたたみ、クリック1回でコンパイル/ビルド/実行する機能など、より高度な機能があるため、Geanyに変更しました。ボタンまたは1キーを押す。他にも機能はありますが、すべてをリストしたくありません。
    dv3500ea

    6

    すべての方法でgEdit。

    • これは、実際にリモートロケーションで機能する数少ないエディターの1つです。私が知っている他のエディタは、Nautilusブックマークとして定義されたsshロケーションをサポートしていません。

    • デスクトップにうまく溶け込みます。これらのクロスプラットフォームエディタはすべてXULまたはJavaベースであり、多くの場合、ひどいフォントレンダリングがあります。

    • 左側にファイルペインがあります(F9を押します)

    • すべてのrubyファイルの構文をサポートしています

    • 最も一般的なキーボードショートカットをサポートしています。あなたがすでに働くことを期待しているもの。

    • コード補完のためのプラグインがあります。

    • リビジョン管理用のプラグインがあります。(少なくともBazaar、gitについてはわかりません)

    • コンソールプラグインがあります。しかし、私は通常、別のデスクトップでターミナルを開き、マウスにフォーカスを合わせます。地震のようなものを調べることもできます。(Quakeのように、ドロップダウンターミナルを〜キーに関連付けます)

    • 'main'ディレクトリで動作するカスタムシェルスクリプトにショートカットを接続できます。一般的なレーキタスクに最適です。

    PS。ファイルペインが必要ない場合は、Scribesをご覧ください。テキストメイトクローンです。かなり。非常にリーンですが、うまく統合されます。リモートロケーション、コードテンプレート、構文の強調表示をサポートします。面白いのは、入力したときに保存され、適切なファイルペインがないことです。


    1
    Gedit、Geany、Bluefish、Sciteはすべてクロスプラットフォームです。それらのどれもXULまたはswingを使用していません。それらはすべてGTKを使用しているため、GNOMEデスクトップとうまく統合できます。
    dv3500ea

    うまく統合することは、GTKだけではありません。たとえば、gioやgvfsについても同様です。最近のドキュメントの統合。フルスクリーンショートカットのようなものを受け入れます。ツリービューで特定のフォルダーのnautilusを開くことができる。そして、私はJava(Eclipse)、C ++(Netbeans)、またはXulベースのRadRailsのような多くの「レール専用」エディターに言及していました。
    ラルフ

    geditのtextmate-ish機能については、gedit-mateをご覧ください。github.com/ivyl/gedit-mate
    デレク

    ほぼ完全なしかし、gitのための良いサポートを逃し、そしてGnome3に知られていない作業コードフォーマッタ
    prusswan

    6

    MonoDevelop

    MonoDevelop IDEの画像

    もともとはC#を作成するためのIDEとして書かれていましたが(これは素晴らしい)、他の言語のエディターを拡張するための拡張機能が作成されました。

    拡張言語は次のとおりです。

    • python
    • java
    • 月光
    • ブー
    • バラ

    PHPモジュールが開発されているという噂もあります。

    個人的に、私は主にC#といくつかのpython開発に使用しました(開発者がpythonのオートコンプリート機能で動作することを本当に願っています)。

    また、データベース管理、ソース管理、単体テストなどのプラグインを統合する機能もあります。

    非常に「軽量」なオプションではありませんが、間違いなく使用する価値があります。


    6

    上記はすべて素晴らしいエディターです。最近、この新しい軽量のIDEを見つけましたが、クロスプラットフォームにも対応しています。

    パイチャーム

    すべてのスクリプト言語のパッケージです。他のバージョン、PHP Storm5およびWebStormにも含まれています

    PHP Stormには、すべての言語のサポートが含まれています。また、このエディターの美しさは、あなたが学生である場合です。このIDEには、自分自身だけでなく、無制限のユーザーに1年間無料で申し込むことができます。また、Visual Studioと同様に、プロパティとメソッドをドロップダウンで取得するインテリセンス機能があります。

    このエディターを使って本当に楽しんでいます。



    4

    Emacsは優れたテキストエディター(および他の多くの機能)であり、長期的には役立ちます。それはやや急な学習曲線を持っていますが、あなたはよく報われると思います。以下でインストールします:

    sudo apt-get install emacs

    組み込みのemacsチュートリアルから始めます。開くデフォルトの「バッファ」から簡単にアクセスできるはずです。それはあなたを開始し、あなたの方法でうまくいきます。


    4

    Sublime Text 2、Sublime Text 3の後継を強くお勧めします。非常に高速で、キーボードショートカットをサポートしています。多くのプラグインをインストールして、新しい機能を追加できます。

    悲しいことに、崇高なテキストはオープンソースではなく、有料/ナグウェアです。ただし、Lime Textを置き換えようとするオープンソースプロジェクトがあります


    崇高はすべての最高です
    パニン

    オープンソースではない/有料/ナグウェア
    virtualxtc

    3

    DrPython drpythonをインストールする

    DrPythonはpythonで記述されたpython固有のIDEであり、pythonで拡張することもできると信じています。機能が含まれます:

    • 構文の強調表示
    • クラスブラウザ
    • 統合されたPythonデバッガー

    代替テキスト


    2

    netbeans 6.9を言ったからといって、私を嫌いにしないでください。(ロードするために、他のunnesesaryものを避けるために、「Rubyのバージョン」をダウンロードしてください。)
    はい、あなたつもりは言った:それは、Javaを必要とします!しかし、あなたが+ 512mbを持っているなら、それを試して、後で教えてください、それは単なるオプションです:P


    2

    完全を期すための別のエディターオプションを提供するために、AptanaプラグインでEclipseをチェックしてください。

    長所

    1. Eclipseが既にインストールされていて、Rubyで作業したい場合に便利です。

    2. それはあなたが求めたすべての機能を備えています(たとえばインテリセンス)

    3. Eclipseインターフェースを理解したら、さまざまなプログラミング言語とテクノロジーで生産性を高めることができます。

    短所

    1. Eclipseはリソースを消費します-低メモリマシン用ではありません。

    2. Eclipseに慣れていない場合、ユーザーインターフェイスには学習曲線があります。


    1

    Bluefish Editor

    ウェブサイトから:

    Bluefishは、プログラマーやWebデザイナーを対象とした強力なエディターであり、Webサイト、スクリプト、プログラミングコードを作成するための多くのオプションがあります。Bluefishは多くのプログラミング言語とマークアップ言語をサポートし、動的でインタラクティブなWebサイトの編集に焦点を当てています。

    また、Scribes(Mac OS XのTextmateによく似ています)。


    2番目のScribes。ブルーフィッシュは少しオールドスクールです。HTMLタグなどのボタン。
    ラルフ

    1

    Geditもお勧めします。チェックアウトgeditのメイトの偉大なために、「あなたの仕事を向上させるプラグイン、ツール、カラースキームとスニペットのセット。」


    1

    jeditを使用することをお勧めします。これは、複数のファイルを同時に表示できる数少ないエディターの1つで、非常に便利です。同じファイルの異なる部分を同時に表示することもできます。これを行う唯一の他のエディターはケイトですが、ubuntuの最近のバージョンでは動作しないようです。



    弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
    Licensed under cc by-sa 3.0 with attribution required.