11:46:35NetBeansIDEのコードテンプレートで爆速コーディングNetBeanIDEJavaScriptNetBeansIDEプログラミング目次(クリックするとジャンプします)1:爆速コーディング1.1:コードテンプレート機能を使ってみます。Trump!」ってなにさ?Dockerの公式PHPコンテナでmb系関数を使うにはmbstringモジュールをインストールしますPHPのint型の上限と注意点またもや言語設定でのリファラスパム「o-o-8-o-o.com」wordpressでカスタムフィールドをつかった301リダイレクトを行うwordpressで記事の文字数をカウントするDockerコンテナの中でGUIアプリケーションを起動させる爆速コーディング@MINOはどうにも一つのソフトでいろいろ済ませたい願望が強く、統合開発環境がお気に入りです。一時期eclipseを使っていたのですが、今はNetBeansIDEを使っています。VimとかEmacsとかSublimeTextなどが爆速コーディングができるエディタとしてよく話題に上がるが、実はNetBeansIDEもコーディング速度に関しては健闘しています。NetBeansIDEにはコードテンプレートという機能があることをご存じでしょうか?とっても便利な機能でコーディングスピードががっちり上がること間違いないです。コードテンプレートを活用すると、タイピング量を減らすことができるので、この@MINOでさえ体感的には2倍くらいコーディングスピードが増した気がします。コードテンプレート機能を使ってみます。コードテンプレートは簡単に言うと展開機能です。決めておいた短縮コードをタイプして、TABキーを押すとコードが展開される仕組みになっています。javascriptの例ではありますが、以下の様な機能です。clという短縮コードをタイプしてTABキーを押すと...console.logのコードが展開された。使うif文では...同じく展開された。必要なコードを入力してリターンを押すと、次にコーディングするべき場所にカーソルが合うようになっているのでとても便利です。elseifを展開してみる...。このようにタイピング量をかなり減らすことが出来ます。コードテンプレート機能を確認してみるコードテンプレート機能はメインメニューのツール→オプション→エディタ→コードテンプレートで確認することができます。javascriptだけでなく、java、C/C++、PHP、HTMLなどの言語のコードテンプレートもあります。基本的な構文はあらかじめ定義されています。javascriptで多く書かなくてはいけないfunctionの短縮コードもいくつか登録されています。コードテンプレート機能を新規で作ってみるもちろん自分で新規のコードテンプレートを作ったり、カスタマイズすることも可能。コードテンプレートの内容としては、${}で囲まれた部分がカーソル移動場所となります。入力が終わりリターンを押すと先頭から順次${}がある場所にカーソルが移動します。${}の文字はそこに入る内容が判るようにするのがいいのですが、特に決まりはないので自由です。最後にカーソルを移動させる場所は${cursor}で指定できます。インデントさせたくない場合は${no-indent}を頭につければよいです。タイピングすると長いイベントリスナーとイベントハンドラを定義してみましました。evとタイプしてTABを押すとイベントリスナーの良く使う形が展開された。2文字をタイプしただけで、すっとイベントリスニング処理をコーディングできてしまいます。まとめ@MINOなんかでもやはり生産性というかスピードが速いことにこしたことはないなと思います。鈍亀気味のIDEでも、有名なエディタにはかなわないかもしれないですが、コーディング速度を上げることはできます。IDEに愛着が湧いてしまうことでしょう。@MINOはNetBeansIDEを使い始めてから、大体6か月くらいこの機能がある事に気づいていませんでしました。情けないんだろうと思います。道具を使いこなすというのは大切なことだなと改めて反省します。mino長年働いていた会社をリストラされてしまったおっさん。なにを思ったか未経験のプログラミングで再起を図ろうとする。プログラミングを勉強していく上で苦しんだこと、ハマったことを中心に記事を書きます。