RStudio設(shè)置選項(xiàng)(全)——3.Console
?
本期內(nèi)容簡(jiǎn)介
? ?R語(yǔ)言集成開發(fā)環(huán)境(IDE)RStudio軟件設(shè)置選項(xiàng)(Global Options)中的第三部分內(nèi)容,即控制臺(tái)設(shè)置(Console)
RStudio版本:?RStudio 2022.12.0 Build 353
目錄:
3. Console
? ? ? ?3.1 Display
? ? ? ?3.2 Execution
? ? ? ?3.3 Debugging
? ? ? ?3.4 Other
3. Console
3.1 Display
??Show syntax highlighting in console input
在控制臺(tái)輸入的代碼顯示語(yǔ)法高亮
對(duì)控制臺(tái)輸入的R代碼語(yǔ)句進(jìn)行高亮顯示,同時(shí)也可部分支持Python語(yǔ)句的高亮顯示,該選項(xiàng)默認(rèn)關(guān)閉。
請(qǐng)注意,黑色背景下顯示更明顯

??Different color for error or message output (requires restart)
使用不同顏色輸出錯(cuò)誤和消息通知(更改后需重啟生效)
代碼執(zhí)行結(jié)果中的警告/錯(cuò)誤信息用紅色字體顯示,正常輸出結(jié)果用黑色字體顯示。
取消勾選時(shí),控制臺(tái)所有的打印信息均用黑色字體顯示。

??Limit visible console output (requires restart)
限制控制臺(tái)打印的元素?cái)?shù)(更改后需重啟生效)
經(jīng)測(cè)試此選項(xiàng)未生效,軟件版本:Rstudio 2022.12.0 Build 353; R 4.2.2
為防止查看某些數(shù)據(jù)對(duì)象時(shí),控制臺(tái)輸出過(guò)多內(nèi)容,RStudio默認(rèn)情況下會(huì)自動(dòng)限制每個(gè)執(zhí)行操作在控制臺(tái)中顯示的輸出對(duì)象長(zhǎng)度。
請(qǐng)注意,測(cè)試發(fā)現(xiàn)該版本RStudio在非勾選該選項(xiàng)的情況下,控制臺(tái)只顯示最近1000行的內(nèi)容,并且此時(shí)修改限制長(zhǎng)度對(duì)控制行顯示的內(nèi)容條數(shù)無(wú)影響。
Limit output line length to:1000
限制控制臺(tái)保留的輸出對(duì)象長(zhǎng)度
實(shí)際可通過(guò)options(max.print=num)
命令來(lái)設(shè)置控制臺(tái)打印的元素?cái)?shù),其中num
為需要顯示的元素?cái)?shù),如10000。
例如,在控制臺(tái)中輸入測(cè)試數(shù)據(jù)df <- data.frame(sam = rnorm(10000),sam2 = rnorm(10000))
后,查看df
數(shù)據(jù)對(duì)象

ANSI Escape Codes:?Show ANSI colors
ANSI轉(zhuǎn)義代碼
1.show ANSI colors: 顯示ANSI轉(zhuǎn)義代碼中的顏色
2.remove ANSI colors: 刪除ANSI轉(zhuǎn)義代碼中的顏色
3.ignore ANSI colors (1.0 behavior): 忽略ANSI轉(zhuǎn)義代碼中的顏色
ANSI是用來(lái)控制終端的代碼,可以控制的內(nèi)容有顏色,光標(biāo)位置,字體等等。
RStudio的控制臺(tái)支持使用標(biāo)準(zhǔn)的ANSI轉(zhuǎn)義序列輸出的包含顏色和高亮顯示功能,使控制臺(tái)顯示出彩色或帶樣式的文本內(nèi)容。

3.2 Execution
??Discard pending console input on error
出現(xiàn)錯(cuò)誤時(shí)放棄掛起的控制臺(tái)輸入
在Source面板的活動(dòng)文件中一次選中多行代碼,按Ctrl+Enter
運(yùn)行時(shí),勾選此選項(xiàng)代碼將在出現(xiàn)錯(cuò)誤的行停止執(zhí)行,不再執(zhí)行后續(xù)代碼。
請(qǐng)注意,啟用此選項(xiàng)要求R語(yǔ)言版本在4.2及以上。此外,若點(diǎn)擊Source面板右上角的Source按鈕運(yùn)行整個(gè)腳本,無(wú)論此選項(xiàng)是否啟用,代碼也會(huì)在出現(xiàn)錯(cuò)誤的行停止執(zhí)行。

3.3 Debugging
??Automatically expand traceback in error inspector
當(dāng)錯(cuò)誤檢查器中顯示錯(cuò)誤時(shí),自動(dòng)展開跟蹤回溯

3.4 Other
??Double-click to select words
雙擊選擇單詞
當(dāng)選中控制臺(tái)中鍵入的代碼文本時(shí),取消勾選此選項(xiàng)將限制鼠標(biāo)雙擊選中已執(zhí)行代碼或輸出結(jié)果內(nèi)容中的單詞的功能

??Warn when automatic session suspension is paused
當(dāng)自動(dòng)會(huì)話掛起暫停時(shí)顯示警告
RStudio會(huì)話現(xiàn)在提供對(duì)會(huì)話狀態(tài)的更深入見(jiàn)解,這些狀態(tài)將防止會(huì)話自動(dòng)掛起。這對(duì)于RStudio cloud用戶、RStudio Server或RStudio Workbench環(huán)境特別有用。在這些環(huán)境中,用戶需要按會(huì)話所處活動(dòng)狀態(tài)的時(shí)間進(jìn)行付費(fèi)。
為了指示RStudio正在執(zhí)行阻止自動(dòng)掛起的操作,控制臺(tái)工具欄中會(huì)出現(xiàn)一個(gè)新圖標(biāo)。將鼠標(biāo)懸停在圖標(biāo)上將列出當(dāng)前阻止自動(dòng)掛起的所有內(nèi)容。
請(qǐng)注意,以上解釋來(lái)源于Posit社區(qū),實(shí)際未能驗(yàn)證該選項(xiàng)的功能,可能只在Pro版本中生效
Number of seconds to delay warning:?5
延遲警告的秒數(shù):?5
設(shè)置上述圖標(biāo)出現(xiàn)的時(shí)間,默認(rèn)情況下,圖標(biāo)將在暫停掛起任務(wù)開始后5秒出現(xiàn)。
后續(xù)內(nèi)容預(yù)告:
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)?