GNU/Linux >> Linux の 問題 >  >> Linux

Linux sysadmins:お気に入りのIDEは何ですか?

システム管理者が毎日依存しているツールについて考えるとき、IDEが必ずしも最初に頭に浮かぶわけではありません。 IDEは開発者向けです。それは文字通りその名前にあります:統合開発環境 (IDE)。ほとんどのシステム管理者は必然的に公式の職務記述書よりもはるかに多くのことを行うという現実を除けば、IDEは、実用的なスクリプトの個人的なコレクション、重要なAnsibleプレイでいっぱいのGitリポジトリ、およびユーザーがイントラネット上のすべての重要なサイトに移動するのに役立つ、半ダースのカスタムWebポータル。

考慮すべき点は次のとおりです。

  • Eclipse
  • VSCode
  • Geany
  • PyCharm
  • アトム
  • Emacs
  • Vim

これらを詳しく見てみましょう。

Eclipse

Eclipseエディターは、Javaのプレミアコードワークベンチとして有名になりましたが、プラグインシステムと統合されたマーケットプレイスのおかげで急速に多様化しました。私はEclipseforJava、XML、Bash、PHP、およびMarkdownを使用しましたが、Eclipseを使用するツールに適したIDEに変えるのに役立つプラグインは他にもたくさんあります。フレンドリーなマーケットプレイスモジュールのおかげで、プラグインのインストールは、インストールを検索してクリックするのと同じくらい簡単です。 ボタン。この機能は、ほぼすべてのIDEが同じ便利さを提供するようになったため、今日では驚くことではないように思われるかもしれませんが、Eclipseに最初に登場したときは進歩的なスタンスであり、ユーザーがオープンソースエコシステムをカスタマイズして貢献することを奨励しました。

Eclipseで利用できるさまざまなプラグインのおかげで、処理するすべての情報の集中ハブにすることが簡単にできます。 Bashスクリプトの作成、YAMLの作成と検証、Kubernetesクラスターの監視、開発者による標準ワークスペースの調整、Markdownでのドキュメントの作成などを行うことができます。

[読むのも楽しいかもしれません:5つのLinuxテキストエディタガイド]

Geany

時には少ないほうが多いです。 IDEに必要なのがプロジェクトディレクトリの認識、構文の強調表示、および基本的なリンティングだけである場合は、Geanyを確認する必要があります。 Geanyは、Bash、Python、Perl、TCLの機能を備えた軽量のコードエディタです。

プラグインが含まれているので、最初に必要なものが見つからない場合は、周りを見回して、他の人がプラグインに追加したものを確認してください。

PyCharm

かなりの数のシステム管理者が、従来はBashまたはPerlの明白な選択であったタスクにPythonを使用することに熱心です。オブジェクト指向言語でプログラミングしたい理由はたくさんありますが、Ansibleは重要なものです)、それが明らかに選択に反しているように見えても。ただし、それを行う場合は、おそらく優れたPythonエディターが必要であり、PyCharm(Community Edition)は最高のエディターの1つです。構文エラー、行番号(デバッグ時に役立つ)、インデントマーカー、および実行を回避するために、タイプミス、引用符、および括弧の補完を検出するのに役立つキーワードの強調表示があります。 ボタンを押すと、コードをすばやく簡単にテストできます。プロジェクトのWebサイトから入手するか、Flatpakとしてインストールできます。

VSCode

VSCodeは、テキストの編集とコードベース全体の管理の間の微妙な境界線をたどり、それを単なる別のテキストエディターまたはIDEとして扱うのに十分な柔軟性を備えています。 Eclipseと同様に、プラグインを介して拡張可能であり、手ごわい非オープンのライバルエディターを簡単に打ち負かすことができる信頼性の高いコードエディターであることが証明されています。

BashまたはPerlでスクリプトを作成している場合でも、YAMLファイルを記述している場合でも、PythonまたはGoでプログラミングしている場合でも、VSCodeが役立ちます。

アトム

Atomは、MicrosoftがGitHubを購入したときに取得したオープンソースのIDEのようなテキストエディタです。 VSCodeと同様に、プラグインを介して拡張したり、テーマや使用するツールの組み合わせでカスタマイズしたりできます。追加のプラグインを必要とせず、組み込みのGitHub統合を備えているため、DevOpsワークフローでスクリプトをコミットして頻繁に再生する必要がある場合、Atomのエントリバーは低くなります。 Atomは潜在的に必要なものであり、役立つ拡張機能があります。

Emacs

GNU Emacsは、多かれ少なかれ、オペレーティングシステムを装ったオールインワンのテキスト編集環境の流行を始めたエディターです。もちろん、Emacsは実際にはIDEではありませんが、いくつかのデフォルトのモードがあります。 それはそれを1つのように非常によく見せます、そしてそれを合法的な開発環境に変えるために利用可能な何百ものプラグインがあります。基本的なインストールを行うだけで、diredというファイルシステムブラウザにアクセスできるようになります。 、シェル(適切な名前のshell )、いくつかの構文ハイライター、およびBashで既に知っているものと同じキーバインディングの多くを使用する非常に優れたテキストエディター。 パッケージに感謝します モードでは、利用可能なプラグインを一覧表示し、インストールして、最新の状態に保つのは簡単です。

リンター、必要な構文ハイライト、Git統合、オートコンプリート、およびその他のいくつかのパッケージを追加すると、基本的にIDEが得られます。そして、Emacsの素晴らしいところは、特定のタスクで必要以上にIDEを実行する必要がないことです。特に複雑な自動化プロジェクトにIDEが必要な場合は、必要なコンポーネントをアクティブ化できます。単純な1回限りのスクリプトの場合は、単純なテキストエディタとして使用できます。それはすべての管理者にとってすべてです。

Vim

Vimは、UnixおよびLinuxのデフォルトのテキストエディタです。 Vim 8の時点で、プラグインの管理をこれまで以上に簡単にするツールがあります。それが処理できないものは何もありません、他のエディターはその速度と効率に匹敵しません(とにかくそれを学んだら)、そしてあなたはそれなしでは決してありません。多くの人にとって、これは当然の選択です。

ただし、少なくともデフォルトでは、正確にはIDEではありません。そこにある多くの優れたプラグインは、少なくともEmacsと同じくらい、そしておそらくGeanyが提供するものに近いものに、IDEに似たものに変換するのに役立ちます。ただし、ある程度の設定が必要です。いずれにしても、最終的にIDEを実際に必要としないシステム管理者にとっては問題ではない可能性があります。

[この役立つガイドを使用して、SELinuxの管理と使用のスキルを向上させてください。 ]

お気に入りのIDEは何ですか?

仕事にIDEを使用していますか?あなたのお気に入りは何ですか?投票で見逃したことを教えてください!


Linux
  1. あなたの好きなLinuxターミナルのトリックは何ですか?

  2. お気に入りのLinuxパッケージマネージャーは何ですか?

  3. お気に入りのターミナルエミュレータは何ですか?

  1. Linuxカーネルの誕生日おめでとう:あなたのお気に入りのリリースは何ですか?

  2. Linux用のお気に入りの画面記録ツールは何ですか?

  3. お気に入りのLinuxターミナルエミュレータは何ですか?

  1. お気に入りのデスクトップLinuxディストリビューションは何ですか?

  2. お気に入りのLinuxウィンドウマネージャーは何ですか?

  3. Linux 上の C++/アセンブリ IDE