tracker.json 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  1. {
  2. "jupyter.lab.setting-icon": "ui-components:notebook",
  3. "jupyter.lab.setting-icon-label": "Notebook",
  4. "jupyter.lab.shortcuts": [
  5. {
  6. "command": "notebook:change-cell-to-code",
  7. "keys": ["Y"],
  8. "selector": ".jp-Notebook:focus"
  9. },
  10. {
  11. "command": "notebook:change-cell-to-heading-1",
  12. "keys": ["1"],
  13. "selector": ".jp-Notebook:focus"
  14. },
  15. {
  16. "command": "notebook:change-cell-to-heading-2",
  17. "keys": ["2"],
  18. "selector": ".jp-Notebook:focus"
  19. },
  20. {
  21. "command": "notebook:change-cell-to-heading-3",
  22. "keys": ["3"],
  23. "selector": ".jp-Notebook:focus"
  24. },
  25. {
  26. "command": "notebook:change-cell-to-heading-4",
  27. "keys": ["4"],
  28. "selector": ".jp-Notebook:focus"
  29. },
  30. {
  31. "command": "notebook:change-cell-to-heading-5",
  32. "keys": ["5"],
  33. "selector": ".jp-Notebook:focus"
  34. },
  35. {
  36. "command": "notebook:change-cell-to-heading-6",
  37. "keys": ["6"],
  38. "selector": ".jp-Notebook:focus"
  39. },
  40. {
  41. "command": "notebook:change-cell-to-markdown",
  42. "keys": ["M"],
  43. "selector": ".jp-Notebook:focus"
  44. },
  45. {
  46. "command": "notebook:change-cell-to-raw",
  47. "keys": ["R"],
  48. "selector": ".jp-Notebook:focus"
  49. },
  50. {
  51. "command": "notebook:copy-cell",
  52. "keys": ["C"],
  53. "selector": ".jp-Notebook:focus"
  54. },
  55. {
  56. "command": "notebook:cut-cell",
  57. "keys": ["X"],
  58. "selector": ".jp-Notebook:focus"
  59. },
  60. {
  61. "command": "notebook:delete-cell",
  62. "keys": ["D", "D"],
  63. "selector": ".jp-Notebook:focus"
  64. },
  65. {
  66. "command": "notebook:enter-command-mode",
  67. "keys": ["Escape"],
  68. "selector": ".jp-Notebook.jp-mod-editMode"
  69. },
  70. {
  71. "command": "notebook:enter-command-mode",
  72. "keys": ["Ctrl M"],
  73. "selector": ".jp-Notebook.jp-mod-editMode"
  74. },
  75. {
  76. "command": "notebook:enter-edit-mode",
  77. "keys": ["Enter"],
  78. "selector": ".jp-Notebook:focus"
  79. },
  80. {
  81. "command": "notebook:extend-marked-cells-above",
  82. "keys": ["Shift ArrowUp"],
  83. "selector": ".jp-Notebook:focus"
  84. },
  85. {
  86. "command": "notebook:extend-marked-cells-above",
  87. "keys": ["Shift K"],
  88. "selector": ".jp-Notebook:focus"
  89. },
  90. {
  91. "command": "notebook:extend-marked-cells-top",
  92. "keys": ["Shift Home"],
  93. "selector": ".jp-Notebook:focus"
  94. },
  95. {
  96. "command": "notebook:extend-marked-cells-below",
  97. "keys": ["Shift ArrowDown"],
  98. "selector": ".jp-Notebook:focus"
  99. },
  100. {
  101. "command": "notebook:extend-marked-cells-bottom",
  102. "keys": ["Shift End"],
  103. "selector": ".jp-Notebook:focus"
  104. },
  105. {
  106. "command": "notebook:extend-marked-cells-below",
  107. "keys": ["Shift J"],
  108. "selector": ".jp-Notebook:focus"
  109. },
  110. {
  111. "command": "notebook:insert-cell-above",
  112. "keys": ["A"],
  113. "selector": ".jp-Notebook:focus"
  114. },
  115. {
  116. "command": "notebook:insert-cell-below",
  117. "keys": ["B"],
  118. "selector": ".jp-Notebook:focus"
  119. },
  120. {
  121. "command": "notebook:merge-cells",
  122. "keys": ["Shift M"],
  123. "selector": ".jp-Notebook:focus"
  124. },
  125. {
  126. "command": "notebook:move-cursor-down",
  127. "keys": ["ArrowDown"],
  128. "selector": ".jp-Notebook:focus"
  129. },
  130. {
  131. "command": "notebook:move-cursor-down",
  132. "keys": ["J"],
  133. "selector": ".jp-Notebook:focus"
  134. },
  135. {
  136. "command": "notebook:move-cursor-up",
  137. "keys": ["ArrowUp"],
  138. "selector": ".jp-Notebook:focus"
  139. },
  140. {
  141. "command": "notebook:move-cursor-up",
  142. "keys": ["K"],
  143. "selector": ".jp-Notebook:focus"
  144. },
  145. {
  146. "command": "notebook:paste-cell-below",
  147. "keys": ["V"],
  148. "selector": ".jp-Notebook:focus"
  149. },
  150. {
  151. "command": "notebook:redo-cell-action",
  152. "keys": ["Shift Z"],
  153. "selector": ".jp-Notebook:focus"
  154. },
  155. {
  156. "command": "notebook:run-cell",
  157. "keys": ["Ctrl Enter"],
  158. "selector": ".jp-Notebook:focus"
  159. },
  160. {
  161. "command": "notebook:run-cell",
  162. "keys": ["Ctrl Enter"],
  163. "selector": ".jp-Notebook.jp-mod-editMode"
  164. },
  165. {
  166. "command": "notebook:run-cell-and-insert-below",
  167. "keys": ["Alt Enter"],
  168. "selector": ".jp-Notebook:focus"
  169. },
  170. {
  171. "command": "notebook:run-cell-and-insert-below",
  172. "keys": ["Alt Enter"],
  173. "selector": ".jp-Notebook.jp-mod-editMode"
  174. },
  175. {
  176. "command": "notebook:run-in-console",
  177. "keys": [""],
  178. "selector": ".jp-Notebook.jp-mod-editMode"
  179. },
  180. {
  181. "command": "notebook:run-cell-and-select-next",
  182. "keys": ["Shift Enter"],
  183. "selector": ".jp-Notebook.jp-mod-editMode"
  184. },
  185. {
  186. "command": "viewmenu:line-numbering",
  187. "keys": [""],
  188. "selector": ".jp-Notebook.jp-mod-commandMode"
  189. },
  190. {
  191. "command": "viewmenu:match-brackets",
  192. "keys": [""],
  193. "selector": ".jp-Notebook.jp-mod-commandMode"
  194. },
  195. {
  196. "command": "notebook:select-all",
  197. "keys": ["Accel A"],
  198. "selector": ".jp-Notebook:focus"
  199. },
  200. {
  201. "command": "notebook:split-cell-at-cursor",
  202. "keys": ["Ctrl Shift -"],
  203. "selector": ".jp-Notebook.jp-mod-editMode"
  204. },
  205. {
  206. "command": "notebook:toggle-all-cell-line-numbers",
  207. "keys": ["Shift L"],
  208. "selector": ".jp-Notebook:focus"
  209. },
  210. {
  211. "command": "notebook:toggle-cell-line-numbers",
  212. "keys": ["L"],
  213. "selector": ".jp-Notebook:focus"
  214. },
  215. {
  216. "command": "notebook:undo-cell-action",
  217. "keys": ["Z"],
  218. "selector": ".jp-Notebook:focus"
  219. }
  220. ],
  221. "title": "Notebook",
  222. "description": "Notebook settings.",
  223. "definitions": {
  224. "editorConfig": {
  225. "properties": {
  226. "autoClosingBrackets": {
  227. "type": "boolean"
  228. },
  229. "fontFamily": {
  230. "type": ["string", "null"]
  231. },
  232. "fontSize": {
  233. "type": ["integer", "null"],
  234. "minimum": 1,
  235. "maximum": 100
  236. },
  237. "lineHeight": {
  238. "type": ["number", "null"]
  239. },
  240. "lineNumbers": {
  241. "type": "boolean"
  242. },
  243. "lineWrap": {
  244. "type": "string",
  245. "enum": ["off", "on", "wordWrapColumn", "bounded"]
  246. },
  247. "matchBrackets": {
  248. "type": "boolean"
  249. },
  250. "readOnly": {
  251. "type": "boolean"
  252. },
  253. "insertSpaces": {
  254. "type": "boolean"
  255. },
  256. "tabSize": {
  257. "type": "number"
  258. },
  259. "wordWrapColumn": {
  260. "type": "integer"
  261. },
  262. "rulers": {
  263. "type": "array",
  264. "items": {
  265. "type": "number"
  266. }
  267. },
  268. "codeFolding": {
  269. "type": "boolean"
  270. }
  271. },
  272. "additionalProperties": false,
  273. "type": "object"
  274. }
  275. },
  276. "properties": {
  277. "codeCellConfig": {
  278. "title": "Code Cell Configuration",
  279. "description": "The configuration for all code cells.",
  280. "$ref": "#/definitions/editorConfig",
  281. "default": {
  282. "autoClosingBrackets": true,
  283. "fontFamily": null,
  284. "fontSize": null,
  285. "lineHeight": null,
  286. "lineNumbers": false,
  287. "lineWrap": "off",
  288. "matchBrackets": true,
  289. "readOnly": false,
  290. "insertSpaces": true,
  291. "tabSize": 4,
  292. "wordWrapColumn": 80,
  293. "rulers": [],
  294. "codeFolding": false
  295. }
  296. },
  297. "defaultCell": {
  298. "title": "Default cell type",
  299. "description": "The default type (markdown, code, or raw) for new cells",
  300. "type": "string",
  301. "enum": ["code", "markdown", "raw"],
  302. "default": "code"
  303. },
  304. "kernelShutdown": {
  305. "title": "Shut down kernel",
  306. "description": "Whether to shut down or not the kernel when closing a notebook.",
  307. "type": "boolean",
  308. "default": false
  309. },
  310. "markdownCellConfig": {
  311. "title": "Markdown Cell Configuration",
  312. "description": "The configuration for all markdown cells.",
  313. "$ref": "#/definitions/editorConfig",
  314. "default": {
  315. "autoClosingBrackets": false,
  316. "fontFamily": null,
  317. "fontSize": null,
  318. "lineHeight": null,
  319. "lineNumbers": false,
  320. "lineWrap": "on",
  321. "matchBrackets": false,
  322. "readOnly": false,
  323. "insertSpaces": true,
  324. "tabSize": 4,
  325. "wordWrapColumn": 80,
  326. "rulers": [],
  327. "codeFolding": false
  328. }
  329. },
  330. "rawCellConfig": {
  331. "title": "Raw Cell Configuration",
  332. "description": "The configuration for all raw cells.",
  333. "$ref": "#/definitions/editorConfig",
  334. "default": {
  335. "autoClosingBrackets": false,
  336. "fontFamily": null,
  337. "fontSize": null,
  338. "lineHeight": null,
  339. "lineNumbers": false,
  340. "lineWrap": "on",
  341. "matchBrackets": false,
  342. "readOnly": false,
  343. "insertSpaces": true,
  344. "tabSize": 4,
  345. "wordWrapColumn": 80,
  346. "rulers": [],
  347. "codeFolding": false
  348. }
  349. },
  350. "scrollPastEnd": {
  351. "title": "Scroll past last cell",
  352. "description": "Whether to be able to scroll so the last cell is at the top of the panel",
  353. "type": "boolean",
  354. "default": true
  355. },
  356. "recordTiming": {
  357. "title": "Recording timing",
  358. "description": "Should timing data be recorded in cell metadata",
  359. "type": "boolean",
  360. "default": false
  361. }
  362. },
  363. "additionalProperties": false,
  364. "type": "object"
  365. }