3

ESS (Emacs Speaks Statistics) モードでのコメントの自動インデントは好きではありません。

normalize <- function(values){
                                        # comment
  return(2* values / (max(values) - min(values)) )
}

Python は、コメントにも docstring を使用します。そして、私はRでそれをいじっています。

normalize <- function(values){
  "comment
   line 2 of comment"
  return(2* values / (max(values) - min(values)) )
}

コメントの ESS インデントも修正できると確信していますが、複数行のコメントのアイデアが気に入っています。GNU R の docstring の欠点はありますか?

4

1 に答える 1

5

##の代わりに始まるコメントは#、現在のインデント レベルに合わせて自動的にインデントされます。

j <- function(x) {
                                        # One hash auto-indents to column 40 
    ## Two hashes auto-indent to current level
### Three hashes auto-indent to BOL
    rnorm(x)
}
于 2012-11-29T23:59:30.117 に答える