-
恢复 code .关联到 VS CODE
# 删除旧的符号链接(如果是被 Cursor 覆盖的) sudo rm /usr/local/bin/code # 重新安装 VS Code 的 CLI 命令 打开 VS Code -> 按 `Cmd+Shift+P` -> 输入 "Shell Command: Install 'code' command in PATH" -
为Cursor设置独立的命令(可选)
如果希望用 cursor . 打开 Cursor:
# 检查 Cursor 是否已提供 CLI 工具(通常安装时会自动添加) which cursor # 如果未找到,手动创建符号链接(路径可能因安装方式不同) sudo ln -s /Applications/Cursor.app/Contents/Resources/app/bin/cursor /usr/local/bin/cursor -
验证结果
# 检查命令指向 which code # 应指向 VS Code which cursor # 应指向 Cursor # 测试命令 code . # 打开 VS Code cursor . # 打开 Cursor
大约 1 分钟
背景
项目根目录经常会出现一个 .vscode文件夹,它是干什么的?
:::tips 众所周知,vscode的配置分两类
- 全局的用户配置
- 当前工作区配置 ::: vscode打开的文件夹的根目录是一个工作区,.vscode目录就是存放当前工作区相关配置文件的目录,这样分享项目时,也把该项目的vscode配置分享出去了,保证了协同工作开发环境的统一性。
.vscode目录下一般有4种配置文件和项目中的代码片段
- extensions.json: 推荐当前项目使用的插件
- setting.json: vscode编辑器和插件的相关配置
- lanuch.json: 调试配置文件
- task.json: 任务配置
- xxxxx.code-snippets: 项目中共享的代码片段
大约 3 分钟
实现步骤- 1. 安装如下插件
- ESLint: eslint 编码规范
- Vetur: vue 格式化代码
- Chinese (Simplified) Language Pack for Visual Studio Code: 中文包
实现步骤- 2. 打开配置文件
MacOS 使用 Command + Shift + P, window 使用 Ctrl + Shift + P 快捷键-->搜索“Configure Language Specific Settings”--->选择“Vue”--->打开配置文件--->将如下代码复制粘贴到配置文件中。
大约 2 分钟
是什么
-
LF和CRLF是什么
CRLF是carriage return line feed的缩写,中文意思是换行
LF是line feed的缩写,中文意思也是换行
它们都是文本换行的方式
-
LF和CRLF区别
CRLF: "\r\n",window系统环境下的换行方式
LF: '\n',linux系统环境下的换行方式
其实没啥区别
Git 操作中crlf和lf冲突的问题
多人参与项目开发的时候,经常会遇到代码格式化不一致,在提交的时候出现很多冲突的情况。其中换行符冲突就是一种,在不同的系统平台上是不一样的。NIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是 0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF) 作为换行符。所以会出现使用mac的开发者修改的代码中是lf换行,windows用户使用的crlf换行符,总是互相影响。还有一个原因是,git默认配置了autocrlf为true,也就是说默认所有代码都会被提交成了crlf,但是如果不同开发者自己配置的autocrlf配置不一致(比如,input或者false),就会出现总是互相覆盖的情况。以下是解决换行符冲突的解决方案:
大约 2 分钟