RStudio設(shè)置選項(xiàng)(全)——2. Code
本期內(nèi)容簡(jiǎn)介
? ?R語(yǔ)言集成開(kāi)發(fā)環(huán)境(IDE)RStudio軟件設(shè)置選項(xiàng)(Global Options)中的第二節(jié)內(nèi)容,即代碼設(shè)置(Code)
RStudio版本: RStudio 2022.12.0 Build 353
目錄:
2. Code
? ? ? 2.1 Editing
? ? ? ? ? ? 2.1.1 General
? ??? ? ? ? 2.1.2 Execution
? ? ? ? ? ? 2.1.3 Snippet
? ? ? 2.2 Display
? ? ? ? ? ? 2.2.1 General
? ? ? ? ? ? 2.2.2 Syntax
? ? ? 2.3 Saving
? ? ? ? ? ? 2.3.1 General
? ? ? ? ? ? 2.3.2 Serialization
? ? ? ? ? ? 2.3.3 Auto-save
? ? ? 2.4 Completion
? ? ? ? ? ? 2.4.1 R and C/C++
? ? ? ? ? ? 2.4.2 Other Languages
? ? ? ? ? ? 2.4.3 Completion Delay
? ? ? 2.5 Diagnostics
? ? ? ? ? ? 2.5.1 R Diagnostics
? ? ? ? ? ? 2.5.2 Other Languages
? ? ? ? ? ? 2.5.3 Show Diagnostics
2. Code
2.1 Editing
2.1.1 General
?? Insert spaces for Tab
為制表符插入空格
在活動(dòng)文件中編輯時(shí)按下Tab鍵插入指定數(shù)目空格而不是制表符
在控制臺(tái)按下Tab鍵時(shí)始終以4個(gè)空格替代
請(qǐng)注意,文中所有選項(xiàng)的勾選狀態(tài)及參數(shù)設(shè)置即我們的推薦設(shè)置。
Tab width: 2
制表符寬度
一個(gè)制表符在活動(dòng)文件中顯示的寬度(字符數(shù))
若勾選了Insert spaces for Tab,則在活動(dòng)文件中按下Tab鍵時(shí)以Tab width指定的字符(空格)數(shù)替代
編輯器中自動(dòng)縮進(jìn)的級(jí)別會(huì)根據(jù)設(shè)置的制表符寬度自動(dòng)適應(yīng)。

??Auto-detect code indentation
自動(dòng)檢測(cè)代碼縮進(jìn)
啟用后,將自動(dòng)檢測(cè)文檔的縮進(jìn)量。
當(dāng)在R項(xiàng)目中時(shí),默認(rèn)縮進(jìn)量為2字符,此選項(xiàng)無(wú)效。

??Insert matching parens/quotes
插入匹配的括號(hào)/引號(hào)
鍵入(、[、{、'、"符號(hào)時(shí),自動(dòng)補(bǔ)齊右半邊配對(duì)符號(hào),且光標(biāo)自動(dòng)置于中間。
?僅在英文字符輸入狀態(tài)下有效
??Use native pipe operator,|> (requires R 4.1+)
使用原生(官方)管道操作符
使用快捷鍵(Ctrl+Shift+M)插入管道操作符時(shí),插入|>,而不是%>%
僅在R版本為4.1或以上時(shí)有效
不管是否勾選此選項(xiàng),兩種管道操作符都可正常使用(%>%需加載包)。
??Auto-indent code after paste
粘貼后自動(dòng)縮進(jìn)代碼
對(duì)粘貼到編輯器或控制臺(tái)中的多行R代碼塊自動(dòng)執(zhí)行縮進(jìn)
縮進(jìn)量為2字符或自動(dòng)檢測(cè)的縮進(jìn)量

??Vertically align arguments in auto-indent
垂直對(duì)齊自動(dòng)縮進(jìn)中的參數(shù)
函數(shù)參數(shù)位于不同的行時(shí),根據(jù)嵌套關(guān)系垂直對(duì)齊各級(jí)參數(shù)。

?Soft-wrap R source files
軟換行R源文件
將超過(guò)編輯器(source)窗口寬度的R源代碼行折疊到下一行顯示
請(qǐng)注意,這不會(huì)在換行點(diǎn)插入換行符,只是在編輯器中的多行上顯示代碼。

?Continue comment when inserting new line
插入新行時(shí)繼續(xù)注釋
若光標(biāo)所在行為注釋行,則插入新行時(shí)將同步上一行的注釋格式
即新注釋行前的?#?符號(hào)個(gè)數(shù)和縮進(jìn)將與上一行保持一致

??Enable hyperlink highlighting in editor
在編輯器中啟用超鏈接突出顯示
突出顯示活動(dòng)文件代碼或注釋中的網(wǎng)頁(yè)鏈接(下劃線)
按住Ctrl鍵(非Shift鍵)并單擊鏈接,可在默認(rèn)瀏覽器中打開(kāi)鏈接。請(qǐng)注意,活動(dòng)文件處于打開(kāi)R項(xiàng)目的RStudio窗口時(shí),即使勾選此選項(xiàng)腳本中的鏈接也不會(huì)突出顯示。

Editor scroll speed sensitivity: 100
編輯器滾動(dòng)速度靈敏度
編輯器中鼠標(biāo)滾動(dòng)時(shí)屏幕滾動(dòng)的速度靈敏度,數(shù)值可為1~200,數(shù)值越大滾動(dòng)速度越快。
Surround selection on text insertion: Quotes & Brackets
將指定符號(hào)插入選中文本兩側(cè)
在選中文本時(shí)鍵入引號(hào)或括號(hào),將自動(dòng)在選中文本兩側(cè)同時(shí)插入一對(duì)匹配符號(hào)。
Never: 不啟用
Quotes: 鍵入 引號(hào)?(", ')自動(dòng)插入
Quotes & Brackets: 鍵入引號(hào)(",?')或括號(hào)((,?[, {)均自動(dòng)插入

Keybindings: Default
組合鍵(風(fēng)格)
選擇快捷鍵的風(fēng)格和自定義部分快捷鍵,同時(shí)光標(biāo)也會(huì)有相應(yīng)變化
Default: 默認(rèn)風(fēng)格
Emacs: 如Ctrl+X然后單獨(dú)按下B,可在source窗口的標(biāo)簽頁(yè)之間切換
Vim: 如在非插入模式時(shí),按0跳轉(zhuǎn)到光標(biāo)所在行的最前面字符處(包括空白符)Sublime Text: 如Ctrl+P可以搜索跳轉(zhuǎn)到指定活動(dòng)文件或活動(dòng)文件中的函數(shù)
Modify Keyboard Shortcuts...
修改快捷鍵
在組合鍵風(fēng)格基礎(chǔ)上,用戶可自定義功能快捷鍵
快捷鍵修改建議:
Copy Document Path: Ctrl+Alt+C? ? ? ? ? ? ?# 復(fù)制活動(dòng)文件全路徑
Comment/Uncomment Selection: Ctrl+/ ?# 注釋/取消注釋選中行
Copy Lines Up: Ctrl+D? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 向下拷貝一份選中內(nèi)容
Insert Assignment Operator: Alt+,? ? ? ? ? ?# 插入賦值符號(hào)<-
2.1.2 Execution
?Focus console after executing from source
從源代碼執(zhí)行后光標(biāo)移動(dòng)到控制臺(tái)
在活動(dòng)文件腳本中通過(guò)run、source或Ctrl+Enter執(zhí)行代碼后,光標(biāo)自動(dòng)移動(dòng)到控制臺(tái)Console中。
請(qǐng)注意,光標(biāo)移動(dòng)到控制臺(tái)后可在控制臺(tái)編輯命令運(yùn)行,但此時(shí)按下Ctrl+Enter鍵仍能繼續(xù)執(zhí)行腳本文件中的命令。

Ctrl+Enter executes:?Multi-line R statement
Ctrl+Enter執(zhí)行
在活動(dòng)腳本文件中按下Ctrl+Enter組合鍵時(shí),代碼的執(zhí)行內(nèi)容
Current line: 只執(zhí)行光標(biāo)所在行代碼,依次執(zhí)行代碼,不影響執(zhí)行結(jié)果
Multi-line R statement: 以代碼塊為單位,朝下執(zhí)行離光標(biāo)最近的一個(gè)代碼塊,如整個(gè)循環(huán)、多行定義的數(shù)據(jù)框和+號(hào)連接的多行代碼(如ggplot作圖)
Multiple consecutive R lines: 執(zhí)行從光標(biāo)所在行到下一個(gè)空行的所有代碼
請(qǐng)注意,無(wú)論何種執(zhí)行方式,執(zhí)行結(jié)束后光標(biāo)都將移動(dòng)到離執(zhí)行代碼最近的非空行,即會(huì)自動(dòng)跳過(guò)腳本中的空行,但不會(huì)越過(guò)注釋行。

2.1.3 Snippets
??Enable code snippets: Edit Snippets...
啟用代碼段
代碼補(bǔ)全時(shí)顯示可選的代碼段,用戶可以自定義代碼段。

2.2 Display
2.2.1 General
??Highlight selected word
高亮顯示所選詞
為文檔中當(dāng)前所選詞的所有拷貝添加背景突出顯示效果,對(duì)在文件中只出現(xiàn)一次的詞無(wú)效。 不僅限于單個(gè)單詞,多個(gè)由其他符號(hào)連接的詞也可,如one.two或one_two。

??Highlight selected line
高亮顯示所選行
為選中的代碼行添加背景突出顯示效果

??Show line numbers
顯示行號(hào)
在Source面板的打開(kāi)文件的左側(cè)顯示行號(hào)
請(qǐng)注意,若取消勾選該選項(xiàng),將無(wú)法通過(guò)在行號(hào)左側(cè)空位點(diǎn)擊以添加調(diào)試斷點(diǎn),同時(shí)也無(wú)法顯示提示診斷類型的符號(hào)。

?Relative line numbers
相對(duì)行號(hào)
顯示光標(biāo)所在行的行號(hào),光標(biāo)所在行的上下行的行號(hào)以相對(duì)于光標(biāo)所在行的行號(hào)顯示,如在光標(biāo)所在行的上(下)一行顯示1,上(下)兩行顯示2,以此類推。

??Show margin
顯示邊距
在源代碼編輯器右側(cè)的指定字符寬度處顯示邊距參考線

Margin column: 80
邊距列數(shù)
邊距參考線位置,為英文輸入法下的字符數(shù)。
?Show whitespace characters
顯示空白字符
在活動(dòng)文件中顯示空白字符(空格符、制表符、換行符)

??indent guides: Rainbow lines
縮進(jìn)參考
在活動(dòng)文件中顯示指示當(dāng)前縮進(jìn)列的元素
None: 不顯示縮進(jìn)參考元素
Gray lines: 以灰色線指示縮進(jìn)
Rainbow lines: 以彩虹色線指示縮進(jìn)
Rainbow fills: 以彩虹色填充指示縮進(jìn)

??Blinking cursor
光標(biāo)閃爍
在活動(dòng)文件和控制臺(tái)中顯示光標(biāo)閃爍效果
??Allow scroll past end of document
允許鼠標(biāo)滾動(dòng)超過(guò)文檔結(jié)尾
在活動(dòng)文件中,當(dāng)屏幕滾動(dòng)到文件最后一行時(shí),允許繼續(xù)向下滾動(dòng)。
??Allow drag and drop of tex
允許拖放文本
允許將活動(dòng)文件(控制臺(tái))中選中的文本內(nèi)容進(jìn)行拖(放)剪切到其他位置
?也可將選中文本拖放到RStudio外的其他應(yīng)用程序中,此時(shí)為復(fù)制。

Fold Style: Start and End
折疊樣式
Start Only: 只在可折疊代碼塊的開(kāi)始處顯示折疊標(biāo)記
Start and End: 同時(shí)在可折疊代碼塊的開(kāi)始和結(jié)束處顯示折疊標(biāo)記

2.2.2 Syntax
??Highlight R function calls
高亮顯示調(diào)用的R函數(shù)
在活動(dòng)文件或控制臺(tái)中高亮顯示調(diào)用的R函數(shù)

??Enable preview of named and hexadecimal colors
啟用命名顏色和十六進(jìn)制顏色代碼的預(yù)覽

??Rainbow parentheses
彩虹括號(hào)
為源代碼中的括號(hào)添加彩虹顏色,以便更好地區(qū)分嵌套的括號(hào)。

2.3 Saving
2.3.1 General
??Ensure that source files end with newline
確保源文件以換行符結(jié)尾
在保存源文件時(shí),如果源文件不以換行符結(jié)尾,則在文件末尾添加換行符,即保存文件后始終保證文件的最后一行為空行。
請(qǐng)注意,活動(dòng)文件處于打開(kāi)R項(xiàng)目的RStudio窗口時(shí),此選項(xiàng)會(huì)被Project Options中的相同設(shè)置項(xiàng)覆蓋。

??Strip trailing horizontal whitespace when saving
保存文件時(shí)去除行尾處的空白符
保存文件時(shí)刪除活動(dòng)文件中每一行的尾部的空白符(空格符和制表符)
?
請(qǐng)注意,活動(dòng)文件處于打開(kāi)R項(xiàng)目的RStudio窗口時(shí),此選項(xiàng)會(huì)被Project Options中的相同設(shè)置項(xiàng)覆蓋。

??Restore last cursor position when opening file
打開(kāi)文件時(shí)恢復(fù)上次光標(biāo)位置
關(guān)閉RStudio并重新打開(kāi)時(shí),恢復(fù)上次關(guān)閉時(shí)各個(gè)打開(kāi)文件中的光標(biāo)位置(行和列)
?取消勾選時(shí)重新打開(kāi)RStudio窗口后所有的文件中光標(biāo)將置于文件第一個(gè)字符前

2.3.2 Serialization
Line ending conversion:?Posix
換行符轉(zhuǎn)換
None: 保存文件時(shí)將換行符統(tǒng)一為該文件中第一行的換行符風(fēng)格
Platform Native: 跟隨操作系統(tǒng)的換行符風(fēng)格,Windows中為CRLF,Linux中為LF
Posix: 使用LF作為換行符,即?\n
Windows: 使用CRLF作為換行符,即?\r\n

Default text encoding:
UTF-8? Change…
默認(rèn)文本編碼
指定源文件的默認(rèn)文本編碼(新建/解碼),當(dāng)腳本文件的執(zhí)行代碼(非注釋行)中存在中文字符時(shí)需要特別關(guān)注此選項(xiàng),若文件編碼方式與系統(tǒng)不匹配,此時(shí)不止會(huì)影響代碼閱讀,還將影響代碼運(yùn)行。腳本運(yùn)行系統(tǒng)為L(zhǎng)inux時(shí)建議選擇UTF-8,在Windows中運(yùn)行時(shí)建議執(zhí)行代碼(非注釋行)中不要出現(xiàn)中文字符
請(qǐng)注意,與默認(rèn)編碼不匹配的源文件仍然可以使用“File->Reopen with Encoding”菜單命今正確打開(kāi)。該操作只是更換解讀文件的方式,不會(huì)實(shí)際改變文件的編碼方式。

2.3.3 Auto-save
??Always save R scripts before sourcing
通過(guò)source執(zhí)行腳本前總是先保存
在執(zhí)行source命令前,總是先保存當(dāng)前活動(dòng)文件。
??Automatically save when editor loses focus
編輯器失去焦點(diǎn)時(shí)自動(dòng)保存
當(dāng)編輯活動(dòng)文件后,若鼠標(biāo)點(diǎn)擊除活動(dòng)文件的其他位置時(shí),則自動(dòng)保存當(dāng)前活動(dòng)文件。

When editor is idle: Backup unsaved changes
當(dāng)文本編輯器空閑時(shí)
Saved and write changes:?自動(dòng)保存活動(dòng)文件
Backup unsaved changes: 自動(dòng)備份活動(dòng)文件,RStudio異常退出可以從備份文件中恢復(fù)
Do nothing: 不做任何操作
ldle period:1000ms
空閑時(shí)間
判斷文本編輯器是否空閑的時(shí)間間隔,單位為毫秒。
2.4 Completion
2.4.1 R and C/C++
Show code completions: Automatically
顯示代碼補(bǔ)全
Automatically: 自動(dòng)顯示
Never: 從不顯示
When triggered( $,:: ): 當(dāng)觸發(fā)時(shí)顯示
Manually(tab): 按下Tab鍵時(shí)顯示
請(qǐng)注意,When triggered選項(xiàng)未測(cè)試成功。若取消勾選Use tab for autocompletions,即使選擇Manually也不能通過(guò)Tab鍵顯示補(bǔ)全選項(xiàng)
??Allow automatic completions in console
允許在控制臺(tái)中自動(dòng)顯示補(bǔ)全
請(qǐng)注意,若勾選了Use tab for autocompletions,即使不勾選此選項(xiàng)在控制臺(tái)也能通過(guò)Tab鍵完成代碼補(bǔ)全。”

??Insert parentheses after function completions
函數(shù)完成后插入括號(hào)
若輸入函數(shù)名時(shí)使用了代碼補(bǔ)全,自動(dòng)在函數(shù)名后添加括號(hào),并將光標(biāo)移動(dòng)到括號(hào)內(nèi)。

??Show help tooltip after function completions
函數(shù)完成后顯示提示信息
勾選此選項(xiàng),則在代碼完成后在一個(gè)小彈出窗口中顯示函數(shù)幫助頁(yè)面的摘要

??Show help tooltip on cursor idle
光標(biāo)空閑時(shí)顯示提示信息
當(dāng)光標(biāo)在函數(shù)名上停留一段時(shí)間后,顯示函數(shù)幫助頁(yè)面的摘要。

??Insert spaces around equals for argument completions
在參數(shù) = 號(hào)周圍插入空格
當(dāng)使用代碼補(bǔ)全時(shí),自動(dòng)在函數(shù)參數(shù)賦值的 = 號(hào)前后添加空格。

??Use tab for autocompletions
使用Tab鍵自動(dòng)補(bǔ)全
按下Tab鍵可顯示所有可能的代碼補(bǔ)全選項(xiàng),即使光標(biāo)所在位置不是函數(shù)名或參數(shù)名
請(qǐng)注意,若勾選此選項(xiàng),即使Show code completions設(shè)為Never,按下Tab
鍵仍可顯示可能的補(bǔ)全選項(xiàng)

??Use tab for multiline autocompletions
使用Tab鍵進(jìn)行多行自動(dòng)補(bǔ)全
當(dāng)函數(shù)參數(shù)換行時(shí),勾選此選項(xiàng)可在非函數(shù)名所在的行按下Tab鍵也顯示自動(dòng)補(bǔ)全選項(xiàng),而不是插入制表符。

2.4.2 Other Languages
Show code completions: Automatically
顯示代碼補(bǔ)全(其他語(yǔ)言)
Automatically: 自動(dòng)顯示
When triggered: 當(dāng)觸發(fā)時(shí)顯示
Manually(ctrl+space): 按下Tab鍵時(shí)顯示
Keyword and text-based completions are supported for several other languages including JavaScript, HTML, CSS, Python, and SOL.
關(guān)鍵字和基于文本的補(bǔ)全同樣支持其他語(yǔ)言,包括JavaScript,HTML,CSS,Python和SOL。
2.4.3 Completion Delay
Show completions after characters entered:?3
輸入字符數(shù)后顯示補(bǔ)全選項(xiàng)
用戶的輸入觸發(fā)代碼補(bǔ)全所需的最少字符數(shù)

Show completions after keyboard idle (ms):?250
鍵盤空閑后顯示補(bǔ)全選項(xiàng)
只在Show code completions:為Automatically時(shí)有效?
編輯器在停止鍵入后應(yīng)等待多長(zhǎng)時(shí)間(毫秒)才顯示代碼補(bǔ)全選項(xiàng)
2.5 Diagnostics
2.5.1 R Diagnostics
??Show diagnostics for R
顯示R的診斷
提供基本的診斷功能,在R代碼存在問(wèn)題時(shí),在編輯器的相應(yīng)行號(hào)處顯示提示符,且在出現(xiàn)問(wèn)題的代碼底部顯示波浪線。

??Enable diagnostics within R function calls
在R函數(shù)調(diào)用中啟用診斷
控制是否在函數(shù)調(diào)用中執(zhí)行診斷,例如dplyr::select(mtcars, mpg, cyl)
如果代碼大量使用非標(biāo)準(zhǔn)求值,而RStudio無(wú)法為您生成正確的診斷,請(qǐng)切換此選項(xiàng)。
請(qǐng)注意,以上解釋來(lái)源于RStudio User Guide - Code Diagnostics[1],實(shí)際上切換該選項(xiàng)函數(shù)診斷信息并未發(fā)生變化。
??Check arguments to R function calls
檢查所調(diào)用的R函數(shù)的參數(shù)
嘗試檢測(cè)對(duì)函數(shù)的特定調(diào)用是否會(huì)成功
診斷引擎將報(bào)告是否檢測(cè)到缺失參數(shù)、不匹配參數(shù)、部分匹配參數(shù)和過(guò)多參數(shù)

??Check usage of '<-' in function call
檢查調(diào)用函數(shù)中的"<-"
R函數(shù)中參數(shù)賦值通常用=號(hào)而不用<-,勾選此選項(xiàng)將在函數(shù)中使用<-時(shí)顯示警告。
請(qǐng)注意,使用<-進(jìn)行參數(shù)賦值不會(huì)影響程序運(yùn)行。

??Warn if variable used has no definition in scope
如果使用的變量在作用域中沒(méi)有定義,則發(fā)出警告
如果使用的符號(hào)在當(dāng)前作用域或父作用域中沒(méi)有定義,則發(fā)出警告。
如果在符號(hào)名稱中出現(xiàn)拼寫錯(cuò)誤,診斷引擎將提供建議。也就是說(shuō),如果作用域中也存在具有類似名稱的符號(hào)。

??Warn if variable is defined but not used
如果變量已定義但未使用,則發(fā)出警告
該診斷有助于確定是否存在已創(chuàng)建但從未使用過(guò)的變量。當(dāng)我們清理舊代碼或診斷其他錯(cuò)誤時(shí)(你認(rèn)為應(yīng)該使用某個(gè)特定變量,但實(shí)際上沒(méi)有),會(huì)很有幫助。

??Provide R style diagnostics (e.g. whitespace)
提供R格式診斷(例如空格)
檢查代碼是否符合Hadley Wickham的樣式指南[2],并在遇到時(shí)報(bào)告樣式警告 診斷引擎將識(shí)別不適當(dāng)?shù)厥褂?或不使用)空格
請(qǐng)注意,逗號(hào),后未緊跟一個(gè)空格的情況不能被正確診斷。

??Prompt to install missing R packages discovered in R source files
提示用戶本機(jī)未安裝但R腳本中將調(diào)用的R包
請(qǐng)注意,若腳本文件中存在未解決的Error診斷信息,則不會(huì)檢查腳本中是否使用了未安裝的包。若存在未顯示診斷信息的不可執(zhí)行代碼(如在4.1以下版本的R中使用管道符|>),此時(shí)也無(wú)法提示安裝。

2.5.2 Other Languages
??Show diagnostics for C/C++
在C或C++代碼出現(xiàn)問(wèn)題時(shí),在編輯器的頁(yè)邊空白處顯示警告消息。

??Show diagnostics for YAML
在YAML代碼出現(xiàn)問(wèn)題時(shí),在編輯器的頁(yè)邊空白處顯示警告消息。
請(qǐng)注意,本人在電腦上測(cè)試發(fā)現(xiàn)RStudio未能準(zhǔn)確診斷YAML腳本中出現(xiàn)的問(wèn)題,有待進(jìn)一步驗(yàn)證。
??Show diagnostics for JavaScript, HTML, and CSS
在出現(xiàn)不正確的JavaScript、HTML和CSS代碼時(shí)在編輯器的頁(yè)邊空白處顯示警告消息。

2.5.3 Show Diagnostics
??Show diagnostics whenever source files are saved
保存源文件時(shí)顯示診斷信息
勾選該選項(xiàng)時(shí),保存文件時(shí)會(huì)立即刷新診斷信息。取消勾選后雖然不會(huì)立即刷新,但若勾選了Show diagnostics for R,也會(huì)在一定時(shí)間后顯示診斷信息。

??Show diagnostics after keyboard is idle for a period of time
鍵盤空閑一段時(shí)間后顯示診斷信息
當(dāng)編輯完一行代碼光標(biāo)移動(dòng)到別的行時(shí),鍵盤空閑一段時(shí)間后,會(huì)顯示診斷信息。
請(qǐng)注意,即使以上來(lái)兩個(gè)選項(xiàng)均不勾選,診斷信息也會(huì)在編輯器失去焦點(diǎn),重新回到文件后刷新診斷信息

Keyboard idle time (ms): 1000
鍵盤空閑時(shí)間(ms): 1000
判斷鍵盤空閑的時(shí)間,單位為毫秒
[1] RStudio User Guide - Code Diagnostics:https://docs.posit.co/ide/user/ide/guide/code/diagnostics.html
[2] Hadley Wickham的樣式指南: http://adv-r.had.co.nz/Style.html
后續(xù)內(nèi)容預(yù)告:
3.Console
4.Appearance
5.Pane Layout
6.Packages
7.R Markdown
8.Python
9.Sweave
10.Spelling
11.Git/SVN
12.Publishing
13.Terminal
14.Accessibility

供稿:李偉寧、薛亞輝
編輯:孫福騰
校對(duì):黃千千、毛瑞涵、李偉寧

團(tuán)隊(duì)其他公眾平臺(tái):
微信公眾號(hào) | 房子下面一頭豬

知乎|房子下面一頭豬 (https://www.zhihu.com/people/mang-guo-c-60-10)?
GitHub | CAU-TeamLiuJF? (https://github.com/CAU-TeamLiuJF)?