Notice: get_currentuserinfo の使用はバージョン 4.5.0 から非推奨になっています ! 代わりに wp_get_current_user() を使ってください。 in /var/www/html/blog/wp-includes/functions.php on line 3831 Call Stack: 0.0000 228200 1. {main}() /var/www/html/blog/index.php:0 0.0001 228640 2. require('/var/www/html/blog/wp-blog-header.php') /var/www/html/blog/index.php:17 0.1209 5933816 3. require_once('/var/www/html/blog/wp-includes/template-loader.php') /var/www/html/blog/wp-blog-header.php:19 0.1224 5941888 4. include('/var/www/html/blog/wp-content/themes/zbench/single.php') /var/www/html/blog/wp-includes/template-loader.php:74 0.1225 5941920 5. get_header() /var/www/html/blog/wp-content/themes/zbench/single.php:1 0.1225 5942504 6. locate_template() /var/www/html/blog/wp-includes/general-template.php:45 0.1225 5942744 7. load_template() /var/www/html/blog/wp-includes/template.php:647 0.1225 5956592 8. require_once('/var/www/html/blog/wp-content/themes/zbench/header.php') /var/www/html/blog/wp-includes/template.php:688 0.1245 5972800 9. wp_head() /var/www/html/blog/wp-content/themes/zbench/header.php:8 0.1245 5972848 10. do_action() /var/www/html/blog/wp-includes/general-template.php:2589 0.1245 5973520 11. WP_Hook->do_action() /var/www/html/blog/wp-includes/plugin.php:453 0.1245 5973616 12. WP_Hook->apply_filters() /var/www/html/blog/wp-includes/class-wp-hook.php:323 0.1445 6196968 13. call_user_func_array:{/var/www/html/blog/wp-includes/class-wp-hook.php:298}() /var/www/html/blog/wp-includes/class-wp-hook.php:298 0.1445 6197576 14. add_google_analytics() /var/www/html/blog/wp-includes/class-wp-hook.php:298 0.1449 6198360 15. ga_current_user_is() /var/www/html/blog/wp-content/plugins/google-analyticator/google-analyticator.php:1116 0.1449 6198392 16. get_currentuserinfo() /var/www/html/blog/wp-content/plugins/google-analyticator/google-analyticator.php:1289 0.1449 6198616 17. _deprecated_function() /var/www/html/blog/wp-includes/pluggable-deprecated.php:49 0.1450 6199104 18. trigger_error() /var/www/html/blog/wp-includes/functions.php:3831

Komodo Editはじめましたの2

前回の続き

Komodo Editなんとかしたい

 いじり甲斐があるので、いろいろと設定を試しているのですが、現時点までの未解決項目を書いておきます。
 なんらかの方法で解決できるものもあるかもしれないけど、現時点の知識レベルだと簡単に解決できない。まだコーディングに使用していないので、本格的に使い始めたらもっと他にも文句が出てくるかもしれないです。

水平ルーラーがない

 Komodo Editでは、水平ルーラーを表示する機能が実装されていません。
 水平ルーラーというのは、下の画像でいうと、一番上に描画されている定規のようなものです。1行の文字数を気にするときのガイドになります。ちなみにこの画像は秀丸エディタです。

Hidemaru

 ActiveStateのBlogにも書かれているのですが、開発側は行の長さを制限する事(例えば80文字とか)に否定的で、そういった人達をやんわりとdisってます。実装する気はないようです。
 その代りに、指定した文字数の位置に垂直線を引く機能が実装されていて、文字数を気にしなければならない場合はそれで我慢。
 個人的にこれで概ね事足りるのですが本当は水平ルーラー欲しい。

マルチバイト空白スペースを可視化する方法が用意されていない

 全角スペースとも呼ばれます。これを見えるようにしたい。ちなみに秀丸エディタでは、淡いグレーの破線で書かれた正方形が現れます(可視/不可視は設定による)。
 下の画像で言うところの3行目です。というか、さっきと同じ画像ですが、今回このキャプチャに僕の思いが全て詰まっています。

Hidemaru

改行文字の表示がヒドい

 設定項目の中に、EOL(End Of Line)の表示/非表示があるのですが、表示してみると、これは誰も使ってないのではないかと思うくらいの見栄えになります。下の画像は、改行コードがCR/LFのテキストファイルを開いた画面です。

komodo_win

 ファイル終端の空行や、行末のスペース(Markdownのために)を確認したりするため、改行文字の位置が知りたいのですが、これはちょっとひどい。
 知りたいのは改行文字の位置です。どのような改行コードが用いられているか、は常に知りたい情報じゃないですよ。下の画像のように、単にそこが改行されている事がわかればよいのです。

Hidemaru

EOFを表示させたいのに無い

 上記に関わるのですが、EOF(End of File)を表す記号が表示できない(できる?)。
 ファイルの末尾がどの位置か。最終行末か、それとも改行を一つ挟んで次の行なのか。これが知りたい。下の画像で[EOF]と表示されているものです。

Hidemaru

タブ文字の自己主張が強すぎる上にタブ文字を表示させようとするとホワイトスペースまで可視化されるふざけるな

 面倒なので画像については上のを参照してください。2行目がタブ文字です。秀丸エディタでは慎ましく控え目な表示ですが、Komodo Editではタブ幅いっぱいに矢印が引かれています。
 しかも、なぜかわからないのですが、ホワイトスペースの表示非表示設定と、タブ文字の表示非表示設定が1つの設定項目になっていて、どちらも可視化するか、どちらも不可視化するかしかありません。
 画像1行目はホワイトスペースが4つ並んでいるのですが、個人的に、ホワイトスペースは不可視でタブ文字は可視にしたい、切実。

Markdownを気持ちよく書く方法が用意されていない

 Komodo Editはプレビュー機能が標準実装されていて、例えばHTMLを編集しつつ同時にプレビューを行えたりします。素晴らしいです。
 だがしかし、Markdownを書きながらプレビューする機能がない。誰かがプラグインかマクロか何か書いてるだろうと思って探すも見つからない。

頑張ってみる

 とりあえず今の時点ではこんな有様なのですが、Komodo Editを攻略していくのは楽しいし、しばらく付き合っていくつもりなので、マクロとかプラグインとか駆使して頑張ってみます。

Related Posts

Comments are closed.