一、首先可以在本地新建分支

git branch hce

然后切换分支

git checkout hce

也可以两个命令一起使用合并成一条新建加切换分支

git checkout -b hce

二、新建一个远程分支(同名字的远程分支)

git push origin hce:hce

//创建了一个远程分支名字叫 hce

三、把本地的新分支,和远程的新分支关联
如果新建本地分支之后直接git push推送的话会出现fatal: 当前分支 hce没有对应的上游分支。为推送当前分支并建立与远程上游的跟踪,使用git push --set-upstream origin Dev
就直接使用下面命令

git push --set-upstream origin hce
也可以使用

git push -u origin hce
-u参数与–set-upstream参数是同一个意思

四、查看远程分支
git branch -a

查看本地分支和远程分支关联情况

git remote -v


远程开发

vscode下载地址

关于Mac 下载vscode 过于缓慢的解决办法,亲测有效

Documentation for Visual Studio Code

1. 安装插件 Remote Development

2. 修改设置
Command + , 打开设置面板,输入关键词来查询

3. 添加远程配置

安装完插件后左下角会出现一个绿色的图标


点击选择会在命令窗口弹出几个选项,选择 Connect to Host – Open SSH Configuration File
点击后,会打开 ~/.ssh/config 文件,内容如下

Host alias
    HostName hostname
    User user

我改为自己需要远程的 IP 地址和登录名

Host 10.xx.xx.xx

HostName 10.xx.xx.xx

User root

IdentityFile  ~/.ssh/id_rsa

4. 连接

再次点击左下角绿色按钮,再次选择 Connect to Host,这时会出现刚设置的 host,比如我的 55

连接中,需要输入密码

点击打开,可以选择远程主机上的文件夹


在打开的文件中编写,远程主机上的文件就会发生改变。

其他配置
添加配置文件(launch.json)解决 ModuleNotFoundError 的问题
如果工程目录有多级,在子目录中引用另一个子目录的内容,即使增加了 sys.path,在 VSCode 中可能依然会会报 ModuleNotFoundError 问题(PyCharm 则不会)
根据查询,这是VSCode 的问题,增加 launch.json 设置 env 可以解决这个问题。方式如下:

点击添加配置

会在项目目录下生成 .vscode 目录,目录下有 launch.json 文件

增加 env 和 envFile 两个键即可

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {"PYTHONPATH":"${workspaceRoot}"},
            "envFile": "${workspaceRoot}/.env",
        }
    ]
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
窗口显示完整路径

可以看到原来的设置为:

${activeEditorShort}${separator}${rootName}
1
将 activeEditorShort 改为 activeEditorMedium;

如果需要显示完整路径,则改为 activeEditorLong

完整即:

${activeEditorLong}${separator}${rootName}
1
user snippets 快捷代码块
进入 python.json
比如 pycharm 中输入 main 的时候,会自动补全 main 函数,vscode 中则需要手动设置。

会在主窗口弹出这样的 sheet

列表中有众多语言,输入 py 选择 python 即可;

会进入 python.json 的编辑页面

这个文件位于 ~/Library/Application Support/Code/User/snippets/python.json

初始内容如下:

{
    // Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and 
    // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the 
    // same ids are connected.
    // Example:
    // "Print to console": {
    //     "prefix": "log",
    //     "body": [
    //         "console.log('$1');",
    //         "$2"
    //     ],
    //     "description": "Log output to console"
    // }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
添加多组配置
原有内容不改动,增加 pymain 的配置;结果如下

{
    // Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and 
    // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the 
    // same ids are connected.
    // Example:
    // "Print to console": {
    //     "prefix": "log",
    //     "body": [
    //         "console.log('$1');",
    //         "$2"
    //     ],
    //     "description": "Log output to console"
    // }

"py1":{
      "prefix": "pymain",
      "body": [
        "if __name__ == '__main__':",
        "    ",
      ],
      "description": "python–main"
    },

"py2":{
        "prefix": "prt",
        "body": [
            "print('')", 
        ],
        "description": "print fuction"
    }

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
保存即可生效

在编辑器键入 pymain 的时候,即可出现提示,回车即可键入

添加代码头部
参考:https://blog.csdn.net/itsxwz/article/details/102697216

pycharm 中可以设置创建 py 文件时,自动添加头部信息,vscode 目前没发现这个功能,我们也可以用 user snippets 来快捷添加头部信息。这里还可以使用一些变量,如:

"HEADER": {
        "prefix": "header",
        "body": [
            "#!/usr/bin/env python",
            "# -*- encoding: utf-8 -*-",
            "'''",
            "@File    :   $TM_FILENAME",
            "@Time    :   $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
            "@Author  :   Allen Mike",
            "@Version :   1.0",
            "@Contact :   wsjjfal@126.com",
            "@Desc    :   None",
            "'''",
            "",
            "",
            "$0"
        ],
    }

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
出现效果为:

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@File    :   csd.py
@Time    :   2021/10/28 15:54:07
@Author  :   Allen Mike
@Version :   1.0
@Contact :   wsjjfal@126.com
@Desc    :   None
'''
1
2
3
4
5
6
7
8
9
10
你可以根据需要,修改这个代码段,更多变量和使用方法可见:https://blog.csdn.net/maokelong95/article/details/54379046/

word wrap 自动换行
进入设置,搜索 wrap,在 Editor : Word Wrap 选择 bounded;
Command + ,

自动补全函数的括号
进入 settings.json 文件(我的位于 ~/Library/Application\ Support/Code/User/settings.json)
添加如下行:

"python.analysis.completeFunctionParens": true,
————————————————
版权声明:本文为CSDN博主「伊织code」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lovechris00/article/details/120982639

macOS下VSCode 使用记录(使用调试运行 Python/C 等)相关推荐

  1. 【错误记录】PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )

    文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : D:\002_Project\011_Python\APK\venv\Scripts\python ...

  2. python按键盘上哪个键运行_python通过按下键盘特定按键,开始运行python文件

    一.目的 通过按下键盘特定按键,开始运行python文件 二.code from pykeyboard import PyKeyboardEvent from pykeyboard import * ...

  3. windows环境下 VSCode的安装和调试

    作者 @kaka VSCode的安装和调试 1. 下载安装包 去官网下载安装包直接安装,安装包下载地址 安装就是傻瓜式安装,有选项的就全选. 2. 下载配置编译器 因为VSCode只是一个功能强大的记 ...

  4. Microsoft MPI在win10系统下vs2019的配置及调试运行

    第一步 下载VS2019 直接百度搜索去微软官网下载VS2019 下载后安装即可 第二步 MPI的下载安装: MPI下载地址 https://www.microsoft.com/en-us/downl ...

  5. visual studio code 里调试运行 Python代码

    最近对微软的visual studio code 挺感兴趣的,微软的跨平台开发工具.轻量简洁. 版本迭代的也挺快的,截止16年8月2日已经1.3.1版本了,功能也愈加完善.(16年12月18日 已经, ...

  6. visual studio 调试python_visual studio code 里调试运行 Python代码

    最近对微软的visual studio code 挺感兴趣的,微软的跨平台开发工具.轻量简洁. 版本迭代的也挺快的,截止16年8月2日已经1.3.1版本了,功能也愈加完善.(16年12月18日 已经, ...

  7. VSCode配置jupyter逐行语句运行python

    vscode插件商店搜索jupyter,下载人数最多的那个 就可以选择行或者语句运行python了.,右键选择运行. 可以自定义配置文件和快捷键. 参考链接 https://github.com/Do ...

  8. 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file )

    文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : PEP 8: E402 module level import not at top of fil ...

  9. 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: W292 no newline at end of file )

    文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : PEP 8: W292 no newline at end of file 二.解决方案 在每个 ...

最新文章

  1. html 里运行php文件,如何在HTML文件中运行PHP脚本
  2. flask之flask_socketio
  3. post json后台处理数据_Python爬虫教程-07-post介绍(百度翻译)(上)
  4. node --- 使用express.Router与body-parser
  5. springboot ---坑 tomcat部署springboot 一直运行不起来
  6. spring体系思维导图
  7. 记录lombok的使用
  8. fraction类的创建java_设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。(Java语言)...
  9. Python数据分析与挖掘实战总结
  10. Manjaro安装与软件硬件基本配置(保姆级)
  11. gazebo仿真之Velodyne
  12. 前端H5新增标签和CSS3高级
  13. 大疆 L1 任务文件格式说明(CLC/CLI/CMI/IMU/LDR/MNF/RTB/RTK/RTL/RTS/JPG/MOV)
  14. Tableau画条形图、直方图、折线图、饼图、环形图、箱线图
  15. 学习TypeScrip1(基础类型)
  16. 「技术架构」10个提升应用程序性能的倚天剑和屠龙刀
  17. 1核1g1m服务器相当于什么性能,1核1g1m的云服务器能干嘛
  18. 学习笔记:搭建sftp服务
  19. 四种方法求解最大子段和问题
  20. 华为HCNA之RIP路由协议基本配置实验

热门文章

  1. Git命令大全或者使用Git命令操作也是Git命令总结
  2. 干货满满:FCPX安装插件路径以及如何彻底删除插件(也适用于m1芯片)
  3. 学习的体会,献给刚刚接触编程的你(4)
  4. xfce4设置终端快捷键
  5. 【vue | 路由】路由的基本概念与原理
  6. Qt Quick 示例 - StocQt股票趋势图开发
  7. 手机上的本地视频怎么投屏
  8. Java输出九九乘法表
  9. Spring Cloud Alibaba参考文档
  10. 歌曲网站,爬取 mp3 和 lyric