2016-05-23 2 views
1

Я часто использую текстовый редактор geany для написания программных кодов. Я недавно знал, что мы можем вставлять фрагмент кода в geany автоматически, используя некоторые клавиши , и мне понравилась идея этого.Как создать пользовательскую дату в «фрагментах» в «Текстовом редакторе Geany»?

Итак, я рассмотрел некоторые основы фрагментов в руководстве geany. И пытался сделать это:
Необходимый фрагмент коды для октав сценария:

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

Моей попытки до сих пор: Мы должны отредактировать конфигурационный файл под названием «snippets.conf»
, которые могут быть доступны, как это :

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

Затем я первый проверил тип файла для октавных сценариев:

geany --ft-names 

Я вижу, что тип файла: [Matlab/Octave] Итак, я добавил следующие коды.

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

Примечание: найти хижину пути для установки октавы direcoty, типа которой октава

Затем реализовать код, который я создал файл с именем a.m и открыл его в Geany. Тогда команда, чтобы попробовать этот фрагмент коду предварительно (Tpye перед последующей закладкой), то выход:

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

Теперь, мой вопрос заключается в том, как мы можем изменить формат дату до 23 мая 2016 года?

Любая помощь будет принята с благодарностью!

Некоторые полезные ссылки Подписчиков:
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? –

Смежные вопросы