学习重点

image.png插入「脑图」并进行编辑
学习计划 - 图2

学习资源

课堂PPT

image.png嵌入「本地文件」,在文档中可预览此文件:

脑图(XMind、Mind Manager、Mind Node) 设计文件(PhotoShop、Sketch、Axure) 办公文件(PDF、PPT、Word、Excel、Keynote、Pages、Numbers)

示例keynote.key

教学视频

image.png嵌入「本地视频」或「在线视频」,如优酷及Bilibili视频:

点击查看【youku】

阅读材料

image.png插入「附件」

示例PDF.pdf

学习计划

image.png插入「表格」,可以在表格框里插入对应的图片、附件、状态

书名 章节 计划阅读时间 进程
《基础有机化学》 第三章 2h 已完成
《无机化学》 第一章 1h 进行中
《物理化学》 第四章 1h 未开始
alex-knight-2EJCSULRwC8-unsplash.jpg
  1. {
  2. "window.zoomLevel": 0, // 调整窗口缩放级别。 -1 缩小20%
  3. // ! editor
  4. "editor.detectIndentation": false, // vscode默认启用了根据文件类型自动设置tabsize的选项
  5. "editor.tabSize": 2, // tab锁紧
  6. "editor.lineHeight": 20, // 行高
  7. "editor.fontSize": 15, // 字体大小
  8. "editor.fontWeight": "400", // 字体粗细
  9. "editor.wordWrap": "on", // on-自动换行, off-不换行, wordWrapColumn-编辑器视觉上换行;
  10. "editor.mouseWheelZoom": true, // 通过使用鼠标滚轮同时按住 Ctrl 可缩放编辑器的字体
  11. "editor.renderIndentGuides": true, //编辑器显示缩进参考线
  12. "editor.formatOnPaste": false, // 每次保存时、编辑粘贴 自动格式化
  13. "editor.formatOnSave": true, // 自动保存
  14. // 每次保存的时候将代码按eslint格式进行修复,vscode es6语法检测配置
  15. "editor.codeActionsOnSave": {
  16. "source.fixAll.eslint": true
  17. },
  18. // 代码快速提示。支持行内style标签代码提示
  19. "editor.parameterHints": true,
  20. "editor.quickSuggestions": {
  21. "other": true,
  22. "comments": true,
  23. "strings": true
  24. },
  25. "editor.suggest.snippetsPreventQuickSuggestions": false, // 自动补全的
  26. // ! files
  27. "files.autoGuessEncoding": true, // 自动猜测文件编码
  28. "files.autoSave": "onFocusChange", // 窗口失去焦点自动保存
  29. // 配置语言的文件关联 (html代码补全)
  30. "files.associations": {
  31. "*.vue": "vue"
  32. },
  33. // ! javascript & typescript
  34. // todo [空格相关]
  35. // 在匿名函数的函数关键字后插入空格,如function fn[_]() {}, false - [_]位置无空格
  36. "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
  37. // 定义构造函数关键字后是否加空格。true-加空格
  38. "javascript.format.insertSpaceAfterConstructor": true,
  39. "typescript.format.insertSpaceAfterConstructor": true,
  40. // 定义函数参数括号前是否加空格。true-加空格
  41. "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  42. "typescript.format.insertSpaceBeforeFunctionParenthesis": true,
  43. // todo 定义函数的左大括号是否放置在新的一行。
  44. "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
  45. // todo 文件移动时更新import引入路径
  46. "javascript.updateImportsOnFileMove.enabled": "always",
  47. // ! 插件是否自动更新
  48. "extensions.autoUpdate": true,
  49. // ! leetcode
  50. "leetcode.endpoint": "leetcode-cn",
  51. "leetcode.nodePath": "C:\\Program Files\\nodejs\\node.exe",
  52. // ! [Auto Rename Tag] 自动完成另一侧标签的同步修改 配置
  53. "auto-rename-tag.activationOnLanguage": [
  54. "html",
  55. "xml",
  56. "php",
  57. "javascript",
  58. "vue"
  59. ],
  60. // ! [Auto Close Tag] 自动闭合HTML/XML标签 配置
  61. "auto-close-tag.excludedTags": [
  62. "area",
  63. "base",
  64. "br",
  65. "col",
  66. "command",
  67. "embed",
  68. "hr",
  69. "img",
  70. "input",
  71. "keygen",
  72. "link",
  73. "meta",
  74. "param",
  75. "source",
  76. "track",
  77. "wbr"
  78. ],
  79. // ! [Manta's Stylus Supremacy插件] 配置
  80. "stylusSupremacy.insertColons": true, // 是否插入冒号
  81. "stylusSupremacy.insertSemicolons": false, // 是否插入分号
  82. "stylusSupremacy.insertBraces": false, // 是否插入大括号
  83. "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
  84. "stylusSupremacy.insertNewLineAroundBlocks": false, // 两个选择器中是否换行
  85. // ! [better-comments] 注释配置
  86. "better-comments.tags": [
  87. {
  88. "tag": "!",
  89. "color": "#FF2D00",
  90. "strikethrough": false,
  91. "underline": false,
  92. "backgroundColor": "transparent",
  93. "bold": false,
  94. "italic": false
  95. },
  96. {
  97. "tag": "?",
  98. "color": "#3498DB",
  99. "strikethrough": false,
  100. "underline": false,
  101. "backgroundColor": "transparent",
  102. "bold": false,
  103. "italic": false
  104. },
  105. {
  106. "tag": "//",
  107. "color": "#474747",
  108. "strikethrough": true,
  109. "underline": false,
  110. "backgroundColor": "transparent",
  111. "bold": false,
  112. "italic": false
  113. },
  114. {
  115. "tag": "todo",
  116. "color": "#FF8C00",
  117. "strikethrough": false,
  118. "underline": false,
  119. "backgroundColor": "transparent",
  120. "bold": false,
  121. "italic": false
  122. },
  123. {
  124. "tag": "*",
  125. "color": "#98C379",
  126. "strikethrough": false,
  127. "underline": false,
  128. "backgroundColor": "transparent",
  129. "bold": false,
  130. "italic": false
  131. },
  132. {
  133. "tag": "www",
  134. "color": "#9988bb",
  135. "strikethrough": false,
  136. "underline": false,
  137. "backgroundColor": "transparent",
  138. "bold": false,
  139. "italic": false
  140. }
  141. ],
  142. // ! vetur
  143. // 默认代码风格工具
  144. "vetur.format.defaultFormatter.html": "js-beautify-html", // 默认prettyhtml
  145. "vetur.format.defaultFormatter.css": "prettier",
  146. "vetur.format.defaultFormatter.postcss": "prettier",
  147. "vetur.format.defaultFormatter.scss": "prettier",
  148. "vetur.format.defaultFormatter.sass": "sass-formatter",
  149. "vetur.format.defaultFormatter.less": "prettier",
  150. "vetur.format.defaultFormatter.stylus": "stylus-supremacy",
  151. "vetur.format.defaultFormatter.js": "vscode-typescript", // 让vue中的js按编辑器自带的ts格式进行格式化
  152. "vetur.format.defaultFormatter.ts": "vscode-typescript",
  153. // 以下2个配置可以被格式化继承, 但是当.prettierrc和.eslintrc.js存在时,他会被覆盖
  154. "vetur.format.options.tabSize": 2,
  155. "vetur.format.options.useTabs": false,
  156. // 设置风格
  157. "vetur.format.defaultFormatterOptions": {
  158. "js-beautify-html": {
  159. //设置标签内多个属性折行
  160. "wrap_attributes": 0, // auto|force|force-aligned|force-expand-multiline
  161. "indent_size": "2",
  162. "indent_char": " ",
  163. "max_preserve_newlines": 3,
  164. // "preserve_newlines": true,
  165. "keep_array_indentation": false,
  166. "break_chained_methods": false,
  167. "indent_scripts": "keep",
  168. "brace_style": "collapse",
  169. "space_before_conditional": true,
  170. "unescape_strings": false,
  171. "jslint_happy": false,
  172. "end_with_newline": false,
  173. "wrap_line_length": "0",
  174. "indent_inner_html": false,
  175. "comma_first": false,
  176. "e4x": false,
  177. "indent_empty_lines": false
  178. },
  179. // 设置prettier风格, 可以在.vscode/settings.json文件, 如下. 或者创建个.prettierrc.js文件. (在 .settings.json 配置的prettier风格, 有些老项目会不生效, 我也不知道为啥咯, 所以还是建议单独配置 )
  180. "prettier": {
  181. // Prettier option here
  182. "trailingComma": "es5", // 多行时,尽可能打印尾随的逗号
  183. "tabWidth": 2, // 会忽略vetur的tabSize配置
  184. "useTabs": false, // 是否利用tab替代空格
  185. "semi": false, // true 句尾是加;
  186. "singleQuote": true, // true 使用单引号而不是双引号
  187. "arrowParens": "avoid" // allow paren-less arrow functions 箭头函数的参数使用圆括号
  188. }
  189. },
  190. //
  191. "editor.suggestSelection": "first",
  192. "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
  193. "html.format.maxPreserveNewLines": 3, // 允许html最多展示几行空行
  194. // 保存时自动调整格式
  195. "html.format.enable": false,
  196. "json.format.enable": false,
  197. "javascript.format.enable": false,
  198. "typescript.format.enable": false,
  199. // ! [eslint] 配置
  200. // "eslint.autoFixOnSave": true, // 每次保存的时候将代码按eslint格式进行修复
  201. // 启动eslint
  202. "eslint.validate": ["javascript", "javascriptreact", "vue"],
  203. // eslint适用的文件配置
  204. "eslint.options": {
  205. "extensions": [".js", ".vue"]
  206. },
  207. // ! 使能每一种语言默认格式化规则
  208. // "[html]": {
  209. // "editor.defaultFormatter": "esbenp.prettier-vscode"
  210. // },
  211. // "[css]": {
  212. // "editor.defaultFormatter": "esbenp.prettier-vscode"
  213. // },
  214. // "[less]": {
  215. // "editor.defaultFormatter": "esbenp.prettier-vscode"
  216. // },
  217. "[javascript]": {
  218. "editor.formatOnSave": true,
  219. "editor.defaultFormatter": "esbenp.prettier-vscode"
  220. // "editor.defaultFormatter": "esbenp.prettier-vscode"
  221. },
  222. // "[jsonc]": {
  223. // "editor.defaultFormatter": "vscode.json-language-features"
  224. // },
  225. "[vue]": {
  226. "editor.defaultFormatter": "octref.vetur" // octref.vetur - 使用vetur; "svipas.prettier-plus" - 使用 prettier
  227. },
  228. "[git-commit]": {
  229. "editor.rulers": [72],
  230. "workbench.editor.restoreViewState": false
  231. },
  232. "[html]": {
  233. "editor.defaultFormatter": "Wscats.eno"
  234. },
  235. "git.confirmSync": false,
  236. "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
  237. }