[Güncelleme] Yorumlara göre.
# An empty function for Comments
Comment <- function(`@Comments`) {invisible()}
#### Comments ####
Comment( `
# Put anything in here except back-ticks.
api_idea <- function() {
return TRUE
}
# Just to show api_idea isn't really there...
print( api_idea )
`)
####
#### Code. ####
foo <- function() {
print( "The above did not evaluate!")
}
foo()
[Orijinal Cevap]
İşte başka bir yol ... alttaki resme bakın. Kod bloğunu kesip RStudio'ya yapıştırın.
Bir IDE'yi daha etkili hale getiren çok satırlı yorumlar "İyi Şey" dir, çoğu IDE veya basit düzenleyici basit yorumlu bloklar içinde metin vurgulamasına sahip değildir; ancak bazı yazarlar buradaki dizelerin ayrıştırılmasını sağlamak için zaman ayırmışlardır. R ile çok satırlı yorumlarımız veya buradaki dizelerimiz de yok, ancak RStudio'da görünmez ifadeler kullanmak tüm bu iyiliği veriyor.
Çok satırlı yorumlar, buradaki dizeler veya çalıştırılmayan yorum blokları için kullanılması istenen bölümde ters işaretler olmadığı sürece, bu değerli bir şey olabilir.
#### Intro Notes & Comments ####
invisible( expression( `
{ <= put the brace here to reset the auto indenting...
Base <- function()
{ <^~~~~~~~~~~~~~~~ Use the function as a header and nesting marker for the comments
that show up in the jump-menu.
--->8---
}
External <- function()
{
If we used a function similar to:
api_idea <- function() {
some_api_example <- function( nested ) {
stopifnot( some required check here )
}
print("Cut and paste this into RStudio to see the code-chunk quick-jump structure.")
return converted object
}
#### Code. ####
^~~~~~~~~~~~~~~~~~~~~~~~~~ <= Notice that this comment section isnt in the jump menu!
Putting an apostrophe in isn't causes RStudio to parse as text
and needs to be matched prior to nested structure working again.
api_idea2 <- function() {
} # That isn't in the jump-menu, but the one below is...
api_idea3 <- function() {
}
}
# Just to show api_idea isn't really there...
print( api_idea )
}`) )
####
#### Code. ####
foo <- function() {
print( "The above did not evaluate and cause an error!")
}
foo()
## [1] "The above did not evaluate and cause an error!"
Ve işte fotoğraf ...