2016-05-23 4 views
1

私はしばしばプログラミングコードを書くためにgeanyテキストエディタを使います。 私は最近、いくつかの キーバインドを使用してgeanyにコードスニペットを自動的に挿入できることを知っていました。"Geanyテキストエディタ"の "スニペット"でカスタム日付を作成する方法は?

そこで、私はgeanyマニュアルのスニペットの基本をいくつか調べました。 そして、これを実行しようとしました:オクターブスクリプトの
必要なスニペットは次のとおりです。私たちは、このようにアクセスすることができ、「snippets.conf」
という設定ファイルを編集する必要があり :

#!/usr/bin/octave -qf 
% Author : Bhishan Poudel 
% Date  : I_like_this_to_be_inserted_automatically 

これまでの私の試み:

geany --ft-names 

Tools > Configuration files > snippets.conf 
or, ~/.config/geany/snippets.conf 

その後、 は、私が最初のオクターブスクリプトのファイルタイプをチェックします

ファイルタイプは[Matlab/Octave] ですので、そこに次のコードを追加しました。

[Matlab/Octave] 
pre=#!/usr/bin/octave -qf \n% Author : Bhishan Poudel \n% Date  : {date}\n\n 

注:オクターブのインストールdirecotyためシェバングパスを見つけるために、私はA.Mというファイルを作成し、 geanyでそれを開いてコードを実装するためにその後

オクターブタイプ。今

#!/usr/bin/octave -qf 
% Author : Bhishan Poudel 
% Date  : 2016-05-23 

、私の質問は、私たちが2016年5月23日に日付の書式を変更する方法である。そして、このスニペットをしようとするコマンドは、事前(タブが続くtpye前)、出力があるのでしょうか?

ご協力いただきますようお願い申し上げます。

いくつかの便利なリンクは以下のとおりである。それを行うには
http://www.geany.org/manual/0.18.1/index.html#user-definable-snippets

+0

これはOctaveでもMATLABでも実際には関係ありません – excaza

答えて

2

一つの方法は、日付のデフォルトのコマンドライン構文で{command: date}使用することです。だからあなたの場合には、私はそれがここに結果

{command:date +"%b %d, %Y"} 

だろうと思う:

$ LANG=C date +"%b %d, %Y" 
May 24, 2016 

別のより一般的な方法は、あなたのオクターブのスクリプト用のテンプレートを設定することです。テンプレート内では、Geanyの設定に基づいて値を挿入できるはずです。 manualに外観を持っていますが、テンプレートとして保存されているようなものは、仕事ができる(未テスト)

#!/usr/bin/octave -qf 
% Author : {developer} <{mail}> 
% Date  : {date} 

にしかし、あなたはGeanyの設定で日付形式を設定する必要があります - あなたは上からオプションを使用することができます。

+0

geany構成の改行記号とは何ですか?私は非常に長い行を作ったテンプレートを作るために、私は改行を行うことができる方法はありますか? –

+0

どこに追加したいのか分かりませんが、\ n – frlan

+0

を試してみてください%bシンボルとは何ですか、これは%mと同じですか? –

関連する問題