私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレEmacs Part 37
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>546
folding-mode-add-find-file-hook でファイルを開くときの自動実行関数を
設定しますが、これは、変数 folded-file が、file local variable として、
t で設定されている時のみ folding-mode を有効にするみたいです。
file local variable とは、下記のようなものです。
;; Local variables:
;; folded-file: t
;; folding-internal-margins: nil
;; end:
folding-mode.el のファイルの下の方に書いてあるため、
それを開いたときのみ、有効になっているのでしょう。
コピペでも良いのですが、コメントマークとか、良くわからなかったら、
下の二つの関数のどちらかを試してみると良いかもしれません。
M-x add-file-local-variable
M-x add-file-local-variable-prop-line
別なやり方として、 folding-mode-add-find-file-hook を使わずに、
直接、folding-mode を有効にする方法もあります。
これなら、いちいち、folded-file: t を記入する必要がありません。
具体的には、
(add-hook 'c++-mode-hook 'turn-on-folding-mode t)
などのようにします。
当然、c++-mode-hook の部分は、あなたの使いたい モード名で
置き換えてください。
folding-mode-add-find-file-hook でファイルを開くときの自動実行関数を
設定しますが、これは、変数 folded-file が、file local variable として、
t で設定されている時のみ folding-mode を有効にするみたいです。
file local variable とは、下記のようなものです。
;; Local variables:
;; folded-file: t
;; folding-internal-margins: nil
;; end:
folding-mode.el のファイルの下の方に書いてあるため、
それを開いたときのみ、有効になっているのでしょう。
コピペでも良いのですが、コメントマークとか、良くわからなかったら、
下の二つの関数のどちらかを試してみると良いかもしれません。
M-x add-file-local-variable
M-x add-file-local-variable-prop-line
別なやり方として、 folding-mode-add-find-file-hook を使わずに、
直接、folding-mode を有効にする方法もあります。
これなら、いちいち、folded-file: t を記入する必要がありません。
具体的には、
(add-hook 'c++-mode-hook 'turn-on-folding-mode t)
などのようにします。
当然、c++-mode-hook の部分は、あなたの使いたい モード名で
置き換えてください。
>>550
そうやって初心者を追い払うから、みんな嫌になってEmacsがますますジリ貧に。
そうやって初心者を追い払うから、みんな嫌になってEmacsがますますジリ貧に。
起動したら.emacsが作られるとか、GUIから(?)何か設定すると
.emacsが作られると信じているのなら参考にした情報源の質が
相当悪いってことではないのか。
.emacsが作られると信じているのなら参考にした情報源の質が
相当悪いってことではないのか。
M-x erase-buffer
or
C-x n n
or
C-x C-n
or
C-x <
やって、yと答えると自動的に作られる。
or
C-x n n
or
C-x C-n
or
C-x <
やって、yと答えると自動的に作られる。
windows.elのconfiguration切り替えが知らん間に
数字だけからアルファベット対応になってんな。
旧バージョンを改造してアルファベット可能化してたけど、もうお別れだ。
数字だけからアルファベット対応になってんな。
旧バージョンを改造してアルファベット可能化してたけど、もうお別れだ。
>>559
ずっと前からなってるだろ。
ずっと前からなってるだろ。
Edit preferencesでGUIから設定して設定ファイルが自動で作られるんじゃ。
Emacsに止めをさしたのはOOPだよな。
しかし世の中には手続き型の言語もあるので、なるべく延命して欲しい。
しかし世の中には手続き型の言語もあるので、なるべく延命して欲しい。
どうトドメをさしたのかkwsk
とはいえ、オレもJavaの開発ではEclipseしか使ってないが
とはいえ、オレもJavaの開発ではEclipseしか使ってないが
ヒント
IDE: プログラムコードを書くときに使う
Emacs: プログラムコードを書くとき以外にも使う
IDE: プログラムコードを書くときに使う
Emacs: プログラムコードを書くとき以外にも使う
>>574
grepだけでやっちゃうのを原始人っていうのは同意なんだけど、
TAGS使ってたら結構な精度で探してる先に辿りつけるんじゃないの?
javaやるときはeclipse使ってるから知らないんだけど。
grepだけでやっちゃうのを原始人っていうのは同意なんだけど、
TAGS使ってたら結構な精度で探してる先に辿りつけるんじゃないの?
javaやるときはeclipse使ってるから知らないんだけど。
豪華なIDE(eclipse, Visual Studio, Xcode等)のコーディング能力を100とすると、
Emacsの標準的な機能のみでのコーディング能力は20ぐらいだと思う。
しかし、今はEmacsでもコーディング支援を受けられる。
(flymake, cedet, gccsense, jdee, yasnippet, gtags等々)
機能は中途半端だったり、設定が面倒だったりすると思うので
+40ぐらいで計60ぐらいにはなると思う。
Emacsならさらに各種elispやカスタマイズで使い勝手が向上するから、
IDEの能力を上回るかどうかはともかく、トータルではそう悪くないと思う。
確かにIDEのコーディング支援機能はすさまじくて快適好ぎるんだけど、
それがコーディングの速度や質を飛躍的に上げるかというと、?でもある。
Emacsの標準的な機能のみでのコーディング能力は20ぐらいだと思う。
しかし、今はEmacsでもコーディング支援を受けられる。
(flymake, cedet, gccsense, jdee, yasnippet, gtags等々)
機能は中途半端だったり、設定が面倒だったりすると思うので
+40ぐらいで計60ぐらいにはなると思う。
Emacsならさらに各種elispやカスタマイズで使い勝手が向上するから、
IDEの能力を上回るかどうかはともかく、トータルではそう悪くないと思う。
確かにIDEのコーディング支援機能はすさまじくて快適好ぎるんだけど、
それがコーディングの速度や質を飛躍的に上げるかというと、?でもある。
>>563 は知能が低そうだな。
両方使えればいいんじゃないかな。
IDEは馬鹿でも使えるからEmacs使えるおれらはやっぱすごいわ。
IDEは馬鹿でも使えるからEmacs使えるおれらはやっぱすごいわ。
>>581
なんのこと?
なんのこと?
部分式の型推論とか多分関数型どころかC#とかjava書く上でも役に立ちそうだけど
それには専用に型推論機と外部参照ソルバの再発明がいるんだよなぁ
それには専用に型推論機と外部参照ソルバの再発明がいるんだよなぁ
会社のパソコンがLINUXの時点でVisual Studioとか使えん。。。
Eclipseはjavaしか使えんのだろ?
貧乏会社の俺にはIDEとか無縁だわ。。。
Eclipseはjavaしか使えんのだろ?
貧乏会社の俺にはIDEとか無縁だわ。。。
ちなみに、EmacsがOOP言語の補完が出来ないという事はない。
23.2で標準搭載されたSemantic使ってC++で普通に補完出来てるし、
他にもC、Java、Pythonに対応しているみたいだ。
23.2で標準搭載されたSemantic使ってC++で普通に補完出来てるし、
他にもC、Java、Pythonに対応しているみたいだ。
ubuntu10.04で23.1を使い始めたところなんですが、
copy-to-bufferのソースがどこにあるかわかりません。
% cd /usr/share/emacs/23.1/lisp/
% find . -name "*.el*" |xargs sudo etags -L -
してからfind-tagしているんですが見つからないようで。
find-functionからソースに飛んだりする事はできないんでしょうか?
copy-to-bufferのソースがどこにあるかわかりません。
% cd /usr/share/emacs/23.1/lisp/
% find . -name "*.el*" |xargs sudo etags -L -
してからfind-tagしているんですが見つからないようで。
find-functionからソースに飛んだりする事はできないんでしょうか?
F1押してfで関数名を聞かれるから、copy-to-bufferを入力して
出たHelpからソースへ飛べるはず。
出たHelpからソースへ飛べるはず。
EmacsでのOPP言語補完なんて昔から使えなかったっけ?
いま、設定ファイル眺めていたら、abbrev なるものの
設定があった。
# 使ってないのでコメントアウトしてるけど…
いま、設定ファイル眺めていたら、abbrev なるものの
設定があった。
# 使ってないのでコメントアウトしてるけど…
開発機にメモリ512Mしか入れてくれないからeclipseなんてろくに使えなくて
各々好きなエディタ+CUIデバッガで頑張ってるよ・・・
各々好きなエディタ+CUIデバッガで頑張ってるよ・・・
emacs23でもメモリ使用量200MBぐらいいかね?
OSが200MB使ってたらもうカツカツだな。
firefoxもやたらメモリ食うし
OSが200MB使ってたらもうカツカツだな。
firefoxもやたらメモリ食うし
>>594
abbrevもdynamic abbrevも文脈依存で補完できない。
abbrevもdynamic abbrevも文脈依存で補完できない。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- Emacs Part 34 (1001) - [92%] - 2010/6/21 19:45 ○
- Emacs Part 35 (1001) - [92%] - 2010/9/19 17:01
- Emacs Part 36 (1001) - [92%] - 2011/3/1 5:02
- Emacs Part 38 (1001) - [92%] - 2011/11/29 0:01
- Emacs Part 39 (990) - [92%] - 2012/2/9 19:45
- Emacs Part 33 (1001) - [92%] - 2010/3/9 20:01 ○
- Emacs Part 47 (995) - [92%] - 2015/4/19 13:01
- Emacs Part 32 (1001) - [92%] - 2009/12/20 2:04 ○
- Emacs Part 31 (1001) - [92%] - 2009/10/23 10:31 ○
- Emacs Part 40 (1001) - [84%] - 2012/9/7 0:30
- Emacs Part 53 (989) - [84%] - 2022/12/5 12:45
- Emacs Part 41 (1001) - [84%] - 2012/12/24 4:15
- Emacs part 27 (1001) - [84%] - 2009/1/23 18:47 ○
- Emacs Part 54 (97) - [84%] - 2023/1/25 17:15
トップメニューへ / →のくす牧場書庫について