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

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

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

  1. Python
    1. 插件
      1. Python
      2. Pylance:语言服务器(代码提示等),在使用Python时会自动提示可选下载。
      3. Python Environment Manager:管理所有Python环境
        在这里插入图片描述
    2. Ctrl+<space> 点击某个类或函数,可以直接跳转到其源代码位置。
    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才能运行代码。如果没有安装的话就会显示:在这里插入图片描述
      但是,如果直接点击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. C/C++:可以参考这几个网址:Visual Studio Code 如何编写运行 C、C++ 程序? - 知乎 Get Started with C++ and Mingw-w64 in Visual Studio Code C++ programming with Visual Studio Code
  5. Java:建议直接下载微软官方提供的JavaCodingPack包,可以直接下Java比较新的版本,然后在VSCode里面直接下载几个微软官方提供或推荐的Java相关包就能直接用了(Debugger forJava, Extension Pack for Java, IntelliCode, IntelliCode API Usage Examples, Language Support for Java(TM) by Red Hat, Maven for Java, Project Manager for Java, Test Runner for Java)(VSCode会疯狂自动推荐下载的。话说那几个IntelliCode系列是下Python时候推荐安的,还是下Java时候推荐安的,我不太确定了)
    可参考官方文档:Java in Visual Studio Code
  6. 在打开文件名处右键点击Keep Open可以保持该文件一直处于打开状态,否则如该文件未被修改(文件名为斜体),则在打开新文件时会被挤下去。
  7. Ctrl+Shift+P可以打开一些选择快捷功能的下拉栏(如选择Python解释器):在这里插入图片描述
  8. Ctrl+p直接用文件名来搜索文件
  9. 通过文件内容来搜索文件:在这里插入图片描述或其热键Ctrl+Shift+G
  10. 直接在文件夹内搜索:右键文件夹名称,点击Find in Folder(或其热键Shift+Enter+F
  11. Markdown插件Markdown Preview Enhanced(简称),超级好用。本地MPE,线上CSDN,是我用过支持功能最全的Markdown编辑器了。
  12. 远程连接服务器(插件Remote - SSH)
    点击左下角在这里插入图片描述

    根据需要进行服务器的连接。
    需要退出时点击该位置,选择在这里插入图片描述退出。
    我是直接用实验室已经搭建好的远程服务器,所以没有关注服务器端的操作。具体的可以参考:远程开发初探 - VSCode Remote Development - 知乎 Visual Studio Code 远程开发探秘 - 掘金
  13. 当Python脚本中出现Inconsistent use of tabs and spaces in indentation问题时,VSCode的默认设置是选中时会显示空处是tab还是空格键,因此把报错问题之前的所有空格全选一下就能看出来了。
    默认设置的修改位置:设置-Settings
    显示tab键:
    在这里插入图片描述
    在这里插入图片描述
  14. Git的使用可参考我之前撰写的博文:VSCode上的Git使用手记(持续更新ing…)_诸神缄默不语的博客-CSDN博客_vscode的git操作

本文所参考的网络资料:

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

版权声明:本文为PolarisRisingWar原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。