首页 > 系统相关 >打造一个好用的 Windows 编程环境 2.编程环境

打造一个好用的 Windows 编程环境 2.编程环境

时间:2024-03-09 21:22:45浏览次数:30  
标签:Code Windows TODO 编程 C++ -- conda config 好用

VS Code

有问题首先运行 F1 - 开发人员:重启扩展宿主。

  • 设置换行符为 LF:
    • 设置 - files.eol\n
  • 禁用内联提示:
    • 设置 - editor.inlayHints.enabledoff
  • 禁用 cph 自动显示:
    • 设置 - cph.general.autoShowJudgefalse

字体

教程

  • 设置 - editor.fontFamily'Fira Code'
  • 设置 - editor.fontLigaturestrue

扩展

全局

  • Chinese (Simplified) (简体中文)
  • GitLens — Git supercharged
    • TODO
  • WSL

编程环境

  • C++:
    • C/C++
    • clangd
    • Clang-Format
  • Python:
    • Python
  • Rust:
    • rust-analyzer

详细教程在各“配置 VS Code”小节内。

写作

  • Markdown All in One
  • Marp for VS Code
  • Markdown PDF
  • LaTeX Workshop

美化

  • One Dark Pro
  • vscode-icons

工具

  • vscode-pdf
  • Partial Diff

算法竞赛

  • Competitive Programming Helper (cph)

AI

  • Github Copilot

WSL

设置 WSL 开发环境

运行 optionalfeatures,启用 虚拟机平台适用于 Linux 的 Windows 子系统 功能。

重启。

wsl --list --online # 查看发行版列表
wsl --install -d Ubuntu-22.04 # 无需修改默认版本,默认使用 WSL2

然后设置 Linux 用户名和密码。

  • TODO

为 WSL 配置 VS Code

VS Code 内安装 WSL 扩展。

C++

不需要安装 gcc gdb 等。

scoop install mingw-winlibs-llvm-ucrt

为 C++ 配置 VS Code

C/C++ for Visual Studio Code

Configure C/C++ debugging

VS Code 配置 C/C++ 环境

代码补全使用 clangd 扩展,调试使用 C/C++ 扩展。

C/C++ 扩展

  • 设置 - C_Cpp.intelliSenseEnginedefault

目录内:

  1. 设置 - C_Cpp.intelliSenseEnginedefault(还原默认设置)。
  2. F1 - 任务 - 配置默认生成任务C/C++: g++.exe 生成活动文件
  3. 运行和调试 - 创建 launch.json 文件C++ (GDB/LLDB)
  4. 添加配置...(右下角):C/C++: (gdb) 启动
  5. 修改 launch.json
    • program${fileDirname}\\${fileBasenameNoExtension}.exe
    • miDebuggerPathC:\\Users\\USERNAME\\scoop\\apps\\mingw-winlibs-llvm-ucrt\\current\\bin\\gdb.exe
    • programmiDebuggerPath 可以在 tasks.jsonargscommand 里找到(miDebuggerPath 需要把文件名 g++ 改为 gdb)。

  6. 设置 - C_Cpp.intelliSenseEnginedisabled(恢复设置)。
  7. tasks.jsonargs 项添加如下内容:
"-std=c++14",
"-Wall",
"-Wextra",
"-pedantic",
"-DDEBUG",
"-Wl,--stack=512000000"

launch.json

"preLaunchTask": "C/C++: g++.exe 生成活动文件",

TODO

clangd 扩展

settings.json 添加的内容:

    "clangd.arguments": [
        "--header-insertion=never",
        "--completion-style=bundled",
        "--clang-tidy"
    ],
    "clangd.fallbackFlags": [
        "-std=c++14"
    ],

TODO

Python

  • TODO
scoop install anaconda3 # 不是 anaconda2
conda init # 初始化 conda

TUNA PyPI 镜像

python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
# conda config --remove-key channels # 恢复默认 Conda 源
# conda config --show # 查看 Conda 源

CUDA

  • TODO

安装显卡驱动。

检查需要的 CUDA 版本。

开始菜单 - NVIDIA控制面板 - 帮助 - 系统信息 - 组件 - nvidia.dll 后面的 CUDA 参数。

笔者电脑需要安装 11.6.134 版本。

官网

笔者选择了 CUDA Toolkit 11.8 Downloads

TODO

Java

scoop bucket add java
scoop install openjdk

LaTeX

  • TODO

LaTeX 发行版

一份简短的关于 LaTeX 安装的介绍

  1. 下载 texlive2022.iso
  2. 右键 - 打开方式 - Windows 资源管理器,镜像会自动装载(以装载到 E 盘为例)。
  3. 运行 E:\install-tl-windows.bat --no-gui
  4. 由于所有软件都装在 C 盘,所以直接输入 I 安装在默认位置(C:/texlive/2022)。
    • 如果需要更改安装位置,参考上方教程。
  5. 等待安装完成(笔者用了 25 分钟)。
    • 安装时资源占用不是很大,可以同时做别的事。
  6. 右键 E 盘,弹出。
  7. 输入以下命令查看安装情况:
tex -v
latex -v
xelatex -v
pdflatex -v

为 LaTeX 配置 VS Code

  • TODO

标签:Code,Windows,TODO,编程,C++,--,conda,config,好用
From: https://www.cnblogs.com/jrjyy/p/18063337

相关文章

  • WPF 选择文件夹,并解决 System.Windows.Forms 不存在的问题
    参考gpthttps://blog.csdn.net/YUNAN_ZHANG/article/details/124689596环境软件/系统版本说明WindowsWindows10专业版22H219045.4046MicrosoftVisualStudioMicrosoftVisualStudioCommunity2022(64位)-17.6.5Microsoft.NetSDK8.0.101......
  • 解锁硬件性能:升级至Windows 11专业版
    12代及更高英特尔CPU用户:升级至Windows11专业版或工作站版,释放你的电脑潜力!**注意:**如果您使用的是第12代或更高英特尔CPU,强烈建议您升级至Windows11专业版或工作站版。为什么?Windows10已经无法充分发挥12代及以上CPU的性能。为了释放您的电脑潜力,微软对Win......
  • Java并发编程之CAS原理分析
    Java并发编程之CAS原理分析在并发编程中,我们经常需要处理多线程对共享资源的访问和修改。那么如何解决并发安全呢?一.解决并发安全问题的方案最粗暴的方式就是使用synchronized关键字了,但它是一种独占形式的锁,属于悲观锁机制,性能会大打折扣。olatile貌似也是一个不错的选择,......
  • 【软件安装】pytorch安装(windows10,pip版)
    前提必须先安装cuda与cudnn,教程:cuda与cudnn部署安装同时确认你的CUDA版本,nvidia-smi:确认版本是12.4,继续往下走安装pytorch前往官网,并且往下滑动,直到你看见INSTALLPYTORCH:PyTorch看左下角的PreviousversionsofPyTorch,点进去:这里显示最新的是v2.2.0版本,咱就下这个,按设......
  • windows下体验quarkus原生编译打包
    基础本机是win10GraalVM21.0.2,用的社区版的最新版本,并配置其bin目录加入环境变量Maven3.96,用的最新版本IDEA,本机版本2023.2.5VisualStudio202217.9.2,用的社区版最新版本,quarkus官网提到过VisualStudio2017VisualC++BuildTools,可能2017或更高版本的这个也可以,但是......
  • delphi xe 好用的日志框架
    菜单:Project-->Options-->SearchPath引入地址如:E:\Software\DelphiLib\loggerpro_1_3_1interfaceusesLoggerPro,Winapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,......
  • ModbusTCP协议简介与编程流程图
      本文主要目的是为了写一个简单的ModbusTCP服务器-客户端程序而记录的知识点,里面包含了编程所需要的必要背景知识和协议解析流程图。Modbus基本数据类型  Modbus有四种基本数据类型:离散量输入:客户端只能读取它,由服务器提供,占1个比特位,可以传输现实中的开关量输入,比如接近......
  • 09在VMWare中初步安装Windows10系统
    在VMWare中初步安装Windows10系统在本节中,我们使用VM初步安装一个Windows10虚拟机.为什么说是"初步"呢?因为本节的方法不涉及高级步骤(如使用PE系统等),主要目的让你熟悉首次安装系统的流程.高级方法安装系统会在未来介绍.新建虚拟机在VM中,点击新建虚拟机操作方法:1.选......
  • 常用的Windows快捷键和Dos命令
    掌握一些基础的快捷键和Dos命令可以极大提升玩机效率,下面是一些最基础常用的快捷键和命令,欢迎留言补充。Windows快捷键复制Ctrl+c粘贴Ctrl+v全选Ctrl+a剪切Ctrl+x撤销Ctrl+z保存Ctrl+s关闭窗口Alt+F4永久删除Shift+Delete运行Windows+r我的电脑Windows+e任......
  • 【深度解析】'go build'缓存机制:揭秘Windows下缓慢的原因
    引言本文主要围绕gobuild的缓存hash计算与获取缓存文件来编写。  笔者是Windows系统用户,在gobuild或golist-export一些需要编译(但已存在编译缓存)场景下执行的很慢。网上有很多说法大多都是说关闭杀毒软件、关闭磁盘扫描等,并未清楚的描述为什么。  接下来我将围绕g......