J'ai beaucoup utilisé D récemment et j'utilise Vim comme éditeur. Je fais face à du code qui a beaucoup de tests unitaires en ligne et je veux les plier pour que je puisse seulement voir le code. Quelle devrait être l'expression de pli dans Vim pour plier automatiquement ces tests unitaires?Quelle serait l'expression de pli dans Vim pour plier unittests lors de l'utilisation de D?
Voici un exemple de ce qu'ils ressemblent dans le code D:
T getUnixTime(T, A...)(A args)
{
return to!T(SysTime(DateTime(args)).toUnixTime());
}
unittest
{
assert(getUnixTime!string(2013, 7, 18, 14, 49, 43) == "1374155383");
assert(getUnixTime!uint(2071, 12, 5, 12, 9, 5) == 3216542945);
}
Je voudrais que cela ressemble:
T getUnixTime(T, A...)(A args)
{
return to!T(SysTime(DateTime(args)).toUnixTime());
}
+-- 5 lines: unittest----------------------------------------------------------
Aucune. Je n'ai absolument aucune idée par où commencer! D'où moi demandant de l'aide sur un site Q & A de programmeurs. Vous avez une idée? –
C'est juste que j'ai entendu dire que les questions de style "envoyez-moi le code" sont quelque peu désapprouvées sur Stackoverflow. Je ne peux pas vous aider, mais il y a un tutoriel approfondi sur les expressions de pli dans [LVtHW] (http://learnvimscriptthehardway.stevelosh.com/chapters/49.html) et beaucoup, beaucoup d'autres indices dans [les autres questions] (http://stackoverflow.com/search?q=[vim]+foldexpr) sur ce sujet. – glts