VSCode编程小技巧集锦(持续更新ing...)

诸神缄默不语-个人CSDN博文目录

最初更新时间:2022.4.9
最近更新时间:2022.8.16

  1. Python
    1. 插件
      1. Python
      2. Pylance:语言服务器(代码提示等),在使用Python时会自动提示可选下载。
      3. Python Environment Manager:管理所有Python环境
        VSCode编程小技巧集锦(持续更新ing...)_第1张图片
    2. Ctrl+ 点击某个类或函数,可以直接跳转到其源代码位置。
    3. 右下角可以直接选择Python解释器。
      在这里插入图片描述
    4. Tensorboard可以自动在编辑器里打开(当然也可以用浏览器打开,端口已经解析好了)。
  2. Pylance介于好用与难用之间,不知道怎么形容这个人工智障……
  3. Jupyter Notebook(插件Jupyter、Jupyter Keymap、Jupyter Notebook Redeners)
    1. 仅关闭notebook文件,notebook仍然会保持运行。
    2. 右上角可以直接选择Python解释器:
      在这里插入图片描述
    3. 可以像在脚本里一样直接实现自动补全、选择一个对象自动标深该对象与其他同一对象的功能。
    4. 长按cell移动。(这一点不如colab,colab在cell上面有上下移动的按键)
    5. 在VSCode中,jupyter notebook可以直接用VSCode编辑器打开,但是Python解释器环境中需要安装ipykernel才能运行代码。如果没有安装的话就会显示:VSCode编程小技巧集锦(持续更新ing...)_第2张图片
      但是,如果直接点击install也没用,会继续报这个错:在这里插入图片描述
      遵循其要求,手动运行:conda install -n anaconda虚拟环境名 ipykernel --update-deps --force-reinstall
    6. 但是仅安装ipykernel的话还不能在终端处于Python虚拟环境时用jupyter notebook命令在浏览器中打开jupyter notebook,需要安装jupyterlab才行。具体的内容可以参考我写的另一篇博文TensorFlow安装教程 TensorFlow 2.9.0安装一节的最后部分。
    7. 另一种可以直接解决上述两条问题的命令:pip install jupyterlab
    8. 使用上一命令后,可能会遇见这样一个问题:在这里插入图片描述
      网址是:https://ipywidgets.readthedocs.io/en/stable/user_install.html
      解决方案:pip install ipywidgets
  4. 在打开文件名处右键点击Keep Open可以保持该文件一直处于打开状态,否则如该文件未被修改(文件名为斜体),则在打开新文件时会被挤下去。
  5. Ctrl+Shift+P可以打开一些选择快捷功能的下拉栏(如选择Python解释器):VSCode编程小技巧集锦(持续更新ing...)_第3张图片
  6. Ctrl+p直接用文件名来搜索文件
  7. 通过文件内容来搜索文件:在这里插入图片描述或其热键Ctrl+Shift+G
  8. 直接在文件夹内搜索:右键文件夹名称,点击Find in Folder(或其热键Shift+Enter+F)
  9. Markdown插件Markdown Preview Enhanced(简称),超级好用。本地MPE,线上CSDN,是我用过支持功能最全的Markdown编辑器了。
  10. 远程连接服务器(插件Remote - SSH)
    点击左下角在这里插入图片描述

    根据需要进行服务器的连接。
    需要退出时点击该位置,选择在这里插入图片描述退出。
  11. 当Python脚本中出现Inconsistent use of tabs and spaces in indentation问题时,VSCode的默认设置是选中时会显示空处是tab还是空格键,因此把报错问题之前的所有空格全选一下就能看出来了。
    默认设置的修改位置:设置-Settings
    显示tab键:
    在这里插入图片描述
    VSCode编程小技巧集锦(持续更新ing...)_第4张图片
  12. Git的使用可参考我之前撰写的博文:VSCode上的Git使用手记(持续更新ing…)_诸神缄默不语的博客-CSDN博客_vscode的git操作

本文所参考的网络资料:

  1. Inconsistent use of tabs and spaces in indentation等问题的解决_hhy_csdn的博客-CSDN博客
  2. vscode如何显示空格和tab符号 - 软件技术 - 亿速云

你可能感兴趣的:(编程学习笔记,VSCode,编程,Python,Jupyter,SSH)