Аргумент функции может иметь подсказку в cfscript (CF9)?

В дополнение к какой сказанный skinp, если Вы имеете:

   int foo()
   {
   /* line 1 */
       /* line 2 */
       /* line 3 */
       /* line 4 */
   }

и по любой причине хотят, чтобы это было похоже на это (т.е. Вы хотите все, расположил 4 пробелов с отступом* от того, где они были ранее, вместо того, чтобы делать отступ 'правильно' согласно правилам cindent):

   int foo()
   {
       /* line 1 */
           /* line 2 */
           /* line 3 */
           /* line 4 */
   }

где угодно в блоке, сделайте viB> (отступ visualselection innerBlock) **

* или независимо от того, что Ваш shiftwidth установлен по телефону

** vi}, совпадает с viB и может быть легче помнить, так как vi} выбирает в {}, vi) выбирает в (), vi] выбирает в [], и vi> выбирает в <>.

кроме того, va}, va), и т.д. выбор {}, (), и т.д. в дополнение к тому, что содержится в блоке.

10
задан Adam Tuttle 1 October 2010 в 20:52
поделиться

2 ответа

Самый простой способ - использовать нотацию JavaDoc.

component{

/**
* @hint This is a hint
* @arg1 This is an argument hint
* @arg2 This is another argument hint 
*/
public void function myFunc(string arg1='default', numeric arg2) {
  return TRUE;
}

}

35
ответ дан 3 December 2019 в 14:25
поделиться

Я не играл с cf9, но вы можете сделать что-то вроде этого в CF8:

<cffunction name="myFunc" output="false" returntype="void">
  <cfargument name="arg1" type="arg1" default="default" hint="my hint">
  <cfscript>
    //do stuff
  </cfscript>
</cffunction>

Не идеально, но, возможно, приемлемый компромисс.

-1
ответ дан 3 December 2019 в 14:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: