お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2007-06-20 13:07:54

ebu
メンバ
登録日: 2007-05-21

C言語のソースを記述するのに適したエディタ

ubuntu & linux 初心者です。

(1)C言語のソースを記述するのに良いエディタはありませんか?

(2)バイナリファイルエディタはありませんか?

ある場合、どちらからインストールすれば良いでしょうか。
よろしくお願いします。

オフライン

 

#2 2007-06-20 13:40:39

hito
管理者
登録日: 2007-03-18

Re: C言語のソースを記述するのに適したエディタ

どういったものが欲しいでしょう?
・ターミナルでの操作がいいのか、それともGUIがいいのか。
・これまでに触った(が、肌に合わなかった)エディタ
・Linux環境以外で触ったことのある(=似たような動作を期待する)
 C言語用エディタ
・C言語の経験がどれぐらいあるのか。
・TAGSやGNU Globalを使いたいかどうか。
・単にコードが書ければいいのか、それともデバッグまでやりたい(IDE)のか
あたりを教えてください。

あとはコーディングスタイル(タブは4文字じゃなきゃイヤとか、
タブ使わずに空白でインデントとか、一行78文字までにするとか)や、
予約語の色付けなどなどについても情報があると良いと思います。

何でも良いのでお勧めを、という話であれば、EmacsもしくはEclipseを
使うことをお勧めします。


また、バイナリエディタについても同様に、
・バイナリが見れればいい。編集はしない。
・バイナリを直接編集できればいい。
・ファイルが巨大(MBオーダー)なので、それに配慮したものがいい。
・リバースエンジニアリングの支援機能が欲しい。
・文字コードを意識しつつ、かつバイナリで触れるものがいいというか
  コンピュータフォレンジックに使う。
だとか、
・すでに○○は使ってみたが、肌に合わなかった。
あたりの情報がないと、「とりあえずbviを使ってみてください」という
話になってしまうと思います。

オフライン

 

#3 2007-06-20 15:07:30

nkenkou
メンバ
From: Japan
登録日: 2006-12-15

Re: C言語のソースを記述するのに適したエディタ

C言語---gedit(GNOMEテキストエディタ:標準でインストールされています)
拡張子が.cのファイルを読み込むと、C言語エディタになります。

オフライン

 

#4 2007-06-20 15:28:37

RxOrca
メンバ
登録日: 2007-03-02

Re: C言語のソースを記述するのに適したエディタ

もしかすると初心者には向かないかもだけど, gvim って選択肢もありカモです。
メニューから [編集][全体設定][挿入(初心者)モード切替] にしておけば, (最初のうちは戸惑いそーな) ノーマルモードとかコマンドモードとか考えなくてよいし …

もちろん構文の色付けとか HEXでの編集とかもだいじょーぶ。;)
(大きなファイルのバイナリ編集は無理だけど)

オフライン

 

#5 2007-06-20 16:21:21

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: C言語のソースを記述するのに適したエディタ

Emacs なら hexl-mode もありますので、どちらの要求も満たせそうです。Windows ライクなソフトとは全く違うのでとっつきにくいかもしれませんが。
KDE 環境なら KWrite や Kate が標準でブロックごとの表示、非表示機能があって便利かもしれません。

オフライン

 

#6 2007-06-21 12:47:33

ebu
メンバ
登録日: 2007-05-21

Re: C言語のソースを記述するのに適したエディタ

hito さま 皆さま お返事ありがとうございます。

geditはC言語用だったのですか、、、
Windowsのひでまるエディタみたいに、いろいろと細かくカスタマイズできるものがあれば
いいなぁと思っています。
Eclipseというのは、デバッグもできるものなのでしょうか?試しに使ってみたいです。
バイナリファイルエディタは、とりあえずデータがバイナリで見ることができて
編集機能がついていれば良いと思っています。bviですか。

Eclipse と bvi はどのように入手したら良いでしょうか?Synaptic からも
インストールできますか?

よろしくお願いします。

hito による投稿:

どういったものが欲しいでしょう?
・ターミナルでの操作がいいのか、それともGUIがいいのか。
・これまでに触った(が、肌に合わなかった)エディタ
・Linux環境以外で触ったことのある(=似たような動作を期待する)
 C言語用エディタ
・C言語の経験がどれぐらいあるのか。
・TAGSやGNU Globalを使いたいかどうか。
・単にコードが書ければいいのか、それともデバッグまでやりたい(IDE)のか
あたりを教えてください。

あとはコーディングスタイル(タブは4文字じゃなきゃイヤとか、
タブ使わずに空白でインデントとか、一行78文字までにするとか)や、
予約語の色付けなどなどについても情報があると良いと思います。

何でも良いのでお勧めを、という話であれば、EmacsもしくはEclipseを
使うことをお勧めします。


また、バイナリエディタについても同様に、
・バイナリが見れればいい。編集はしない。
・バイナリを直接編集できればいい。
・ファイルが巨大(MBオーダー)なので、それに配慮したものがいい。
・リバースエンジニアリングの支援機能が欲しい。
・文字コードを意識しつつ、かつバイナリで触れるものがいいというか
  コンピュータフォレンジックに使う。
だとか、
・すでに○○は使ってみたが、肌に合わなかった。
あたりの情報がないと、「とりあえずbviを使ってみてください」という
話になってしまうと思います。

オフライン

 

#7 2007-06-21 14:27:16

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: C言語のソースを記述するのに適したエディタ

ebu による投稿:

geditはC言語用だったのですか、、、
Windowsのひでまるエディタみたいに、いろいろと細かくカスタマイズできるものがあれば
いいなぁと思っています。
Eclipseというのは、デバッグもできるものなのでしょうか?試しに使ってみたいです。
バイナリファイルエディタは、とりあえずデータがバイナリで見ることができて
編集機能がついていれば良いと思っています。bviですか。

https://wiki.ubuntulinux.jp/UbuntuTips/FileHandling/EditingBinaryFile
簡単ですが、バイナリファイルの編集について Wiki に追加しておきました。閲覧、一部の値の書き換え程度でしたら bvi で簡単にできます。

gedit は C 言語専用というわけではありませんが、キーワードにきちんと色づけをしてくれるので C 言語を記述する用途としても使えるということですね。
細かくカスタマイズしたいということでしたら、Emacs が一番だと思います。

Eclipse は統合開発環境です。様々な言語に対応した、拡張性の高い VisualStudio みたいなものだと考えればいいかと思います。これも Synaptic からインストールできますが、日本語ランゲージパックだけは手動で入れたような記憶があります。

オフライン

 

#8 2007-06-22 13:30:56

ebu
メンバ
登録日: 2007-05-21

Re: C言語のソースを記述するのに適したエディタ

mizuno さま

お世話になっています。

mizuno による投稿:

Eclipse は統合開発環境です。様々な言語に対応した、拡張性の高い VisualStudio みたいなものだと考えればいいかと思います。これも Synaptic からインストールできますが、日本語ランゲージパックだけは手動で入れたような記憶があります。

Eclipse をインストールしました。
日本語に対応させるには、どうしたら良いでしょうか?

ご存知のかた、ご教授ください。

オフライン

 

#9 2007-06-22 15:01:15

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: C言語のソースを記述するのに適したエディタ

http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/index.php
ここから SDK Language Packs をダウンロードして、/usr/lib/eclipse/plugins と features に上書きしただけだったように記憶しています。

# 少し古い話ですし、記憶を頼りに書いているので今では違っているかもしれません

オフライン

 

#10 2007-06-22 16:26:22

ebu
メンバ
登録日: 2007-05-21

Re: C言語のソースを記述するのに適したエディタ

mizuno さま

お返事ありがとうございます。

mizuno による投稿:

http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/index.php
ここから SDK Language Packs をダウンロードして、/usr/lib/eclipse/plugins と features に上書きしただけだったように記憶しています。

# 少し古い話ですし、記憶を頼りに書いているので今では違っているかもしれません

ディレクトリのまるごとコピーに初挑戦しました。
一応コピーできたと思うのですが、起動しても日本語対応にはなりませんでした。

引き続き、情報をお待ちしています。

オフライン

 

#11 2007-06-22 18:34:11

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: C言語のソースを記述するのに適したエディタ

仮想マシンに新しく eclipse をインストールして実験してみました。こちらでは正常に日本語化できました。
手順を wiki に書いておきましたので、参考にしてやってみてください。

https://wiki.ubuntulinux.jp/UbuntuTips/Application/EclipseJapaneseSetup

--
WikiName を EclipseJapaneseSetup に変更したので修正。

最後の編集者: mizuno (2007-06-22 18:37:58)

オフライン

 

#12 2007-06-22 19:00:31

ebu
メンバ
登録日: 2007-05-21

Re: C言語のソースを記述するのに適したエディタ

mizuno さま

お世話になっています。

mizuno による投稿:

仮想マシンに新しく eclipse をインストールして実験してみました。こちらでは正常に日本語化できました。
手順を wiki に書いておきましたので、参考にしてやってみてください。

https://wiki.ubuntulinux.jp/UbuntuTips/Application/EclipseJapaneseSetup

--
WikiName を EclipseJapaneseSetup に変更したので修正。

実験および手順まで書いて頂き、恐縮です。ありがとうございました。
ディレクトリのコピーが誤っていたようです。
手順の4項を実行し、起動後日本語対応になっていました。

親切にありがとうございました。

オフライン

 

#13 2007-07-08 02:01:00

maimi09
メンバ
From: キャリングハンドル付き都庁舎
登録日: 2007-06-13

Re: C言語のソースを記述するのに適したエディタ

ある程度、束になったソースファイルを読み書きするときにはsource navigatorが便利ですよ。
ちなみにapt-getからインストールできます。そして概要は以下のようになっています。

コード:

$ sudo apt-cache show sourcenav
Package: sourcenav
Priority: optional
Section: universe/devel
Installed-Size: 24432
Maintainer: Debian QA Group <packages@qa.debian.org>
Architecture: amd64
Version: 5.1.4-5
Depends: libc6 (>= 2.4-1), libx11-6
Suggests: insight
Conflicts: sourcenav-doc
Filename: pool/universe/s/sourcenav/sourcenav_5.1.4-5_amd64.deb
Size: 7353314
MD5sum: 9f1bec541340d32109a591fb0e3a96b5
SHA1: 3e47b60ecaf01c9f00bae1672cc1d4d7b4c9d7c5
SHA256: dc5d289060d689579cac08f8b3d93ace7f93e9c502eb5a721d519928cb1363ae
Description: Source code analysis, editor, browser and build tool.
 Source-Navigator is a source code analysis tool which lets users to
 edit, browse and build their projects. With it, you can edit your source
 code, display relationships between classes and functions and members, and
 display call trees. You can also build your projects, either with your own
 makefile, or by using Source-Navigator's build system to automatically
 generate a makefile. Source-Navigator works with the Insight GUI interface
 for GDB.
Bugs: mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu

オフライン

 

Board footer

Powered by FluxBB