我的windows开发环境设定与日常使用指南
目录
- 开发相关的软件包安装、设定
- 默认设定
- 鼠标右键添加"在此处打开cmd"选项
- git
- gvim
- notepad++
- VSCode-Insider
- CMake
- Ninja
- TDM-GCC 64位
- sublime text3
- Python环境:Miniconda3
- 比较与合并工具WinMerge
- tortoisegit
- AndroidStudio
- 各种开发工具
- vcpkg
- 各种库,开发相关的依赖包
- 统一设定
- OpenCV
- glfw
- Caffe
- 日常操作相关搭配、习惯
- 执行cmake
- ssh连接
- find/grep/gcc命令
- 各种日常工具,不做开发也需要的
- 迅雷
- WinRAR 64位
- 微信
- 有道词典
- 网易云音乐
- lantern
- 百度网盘
- PotPlayer
- unlocker
- GIMP2
- blender
- Dism++
- QQ拼音
- cuda
- 远程操作相关
- samba访问
- Office相关
- 关闭迷你弹窗新闻
- 清理C盘空间
开发相关的软件包安装、设定
默认设定
除了visual studio,其他软件都安装到:统一设定为D:/soft
例如d:/soft/git
鼠标右键添加"在此处打开cmd"选项
创建xxx.reg
文件,内容如下,保存后双击运行。
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd_here]@="打开cmd"
"Icon"="cmd.exe"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd_here\command]@="\"C:\\Windows\\System32\\cmd.exe\""[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmdPrompt]@="打开cmd"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmdPrompt\command]@="\"C:\\Windows\\System32\\cmd.exe\" \"cd %1\""[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd_here]@="打开cmd"
"Icon"="cmd.exe"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd_here\command]@="\"C:\\Windows\\System32\\cmd.exe\""
git
Git-2.21.0-64-bit.exe
装好后会自带vim(不带gvim)。
添加D:\soft\git\cmd
到PATH
设定git默认参数:开git-bash,vim编辑~/.gitconfig
,粘贴:
[alias]co = checkoutci = commitst = statusbr = branchhist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=shorttype = cat-file -tdump = cat-file -p[user]email = imzhuo@foxmail.comname = Zhuo Zhang
[core]autocrlf = true
参考:沉浸式学 Git - 设置
gvim
gvim81.exe
配置vim:TODO
notepad++
用来临时存放文件的,重启电脑后也还在的。
npp.7.6.4.Installer.exe
VSCode-Insider
安装的是VSCode Insider版本,绿色图标的。Insider版本能更早用上新功能,例如remote development。
插件:
- remote development
- python
- c++
- cmake
- 图标(icon),找一个漂亮的
CMake
添加到PATH: D:\soft\cmake-3.14.3-win64-x64\bin
Ninja
ninja 1.9.0
添加到PATH
android ndk会用到ninja
TDM-GCC 64位
tdm64-gcc-5.1.0-2.exe
在git-bash中直接用gcc,想必是一件很爽的事。编译出的可执行文件是.exe格式,相当可以。
sublime text3
Sublime Text Build 3200 x64 Setup.exe
notepad++的备胎
Python环境:Miniconda3
添加到PATH: D:\soft\Miniconda3
添加到PATH:D:\soft\Miniconda3\Scripts
添加到PATH:D:\soft\Miniconda3\Library\bin
创建C:/Users/xx/pip/pip.ini
,内容:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/[install]
trusted-host=mirrors.aliyun.com
安装必要的Python包:
pip install numpy scipy matplotlib easydict cython nvgpu ipython
使用conda
配置conda使用tuna镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
update@2019-7-5 16:48:08
conda的配置文件condarc里面最好是把"default"一行删掉,否则下载可能还是失败。
e.g.:
~/.condarc
channels:- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
新建python虚拟环境:
conda create -n py27 python=2.7
比较与合并工具WinMerge
WinMerge-2.16.2-x64-Setup.exe,开源。
安装时勾选“添加到PATH”
tortoisegit
TortoiseGit-2.8.0.0-64bit.msi
方便的查看文件夹的git状态
AndroidStudio
安装AS到:d:\soft\Android\Android Studio
修改gradle默认下载地址为本地文件
需要修改AS的模板文件,而不是在项目中一次又一次的修改。
编辑文件E:\soft\Android\AndroidStudio\plugins\android\lib\templates\gradle\wrapper\gradle\wrapper\gradle-wrapper.properties
,
(mac下的位置:/Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle/wrapper/gradle/wrapper
)
#distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip
distributionUrl=file\:///E:/soft/gradle/distributions/gradle-5.1.1-all.zip
本地文件路径中,把下载好的gradle的zip压缩包拷过去即可。怎样下载所有的gradle的zip包?先用爬虫爬取对应的url然后扔给迅雷,使用如下脚本获取url列表:
#!/usr/bin/env python
#coding: utf-8from __future__ import print_functionimport requests
from html.parser import HTMLParser
import time
import osclass MyHtmlParser(HTMLParser):a_text = Falsegoods = []def handle_starttag(self, tag, attr):if tag == 'a':self.a_text = Truedef handle_endtag(self, tag):if tag == 'a':self.a_text = Falsedef handle_data(self, data):if self.a_text and data.endswith('-all.zip') and 'rc' not in data and 'milestone' not in data:version = data.split('-')[1]if (version > '3.0'):self.goods.append(data)def get_gradle_distributions():url = 'https://services.gradle.org/distributions/'r = requests.get(url)parser = MyHtmlParser()parser.feed(r.text)parser.close()goods = parser.goodsprint(goods)return goodsif __name__ == '__main__':dists = get_gradle_distributions()#dists = ['gradle-5.5.1-all.zip']for dist in dists:url = 'https://services.gradle.org/distributions/' + dist#downloadFile(dist, url)#print('-- saved ' + dist)print(url)print('=== Done')
TODO:
安装sdk到:d:\soft\Android\sdk
设定不要安装sdk和ndk到C盘
设定gradle不要放到C盘
各种开发工具
vcpkg
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.\bootstrap-vcpkg.bat
.\vcpkg integrate install
然后看到提示:
Applied user-wide integration for this vcpkg root.All MSBuild C++ projects can now #include any installed libraries.
Linking will be handled automatically.
Installing new libraries will make them instantly available.CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=E:/soft/vcpkg/scripts/buildsy
stems/vcpkg.cmake"
各种库,开发相关的依赖包
统一设定
这些依赖包通常源码是C/C++源码,用cmake从源码编译即可。安装路径指定为D:/lib/<PackageName>/<Version>/<vc_version>
。
OpenCV
C/C++的module,自行编译。
2.4.9的python模块无法自行编译,直接拷贝了预编译包里面的。
下载文档:https://docs.opencv.org/
glfw
vs2013的要单独编译。
vs2015和vs2017的估计是通用的,vs2015可以直接用vs2017的静态库的。
Caffe
bvlc版本比较好编译。
weiliu89的还在移植中。
日常操作相关搭配、习惯
执行cmake
VSCode打开工程目录,写build/vs2013-x64.bat,或用fc_build.py
生成;
cmd下执行cmake;
cmake-gui查看cmake缓存,必要时用cmake-gui修改缓存,一般是改cmakelists.txt
ssh连接
用git bash
find/grep/gcc命令
用git bash
各种日常工具,不做开发也需要的
迅雷
Thunder9.1.46.998.exe
果然还是充会员才有速度。
WinRAR 64位
winrar-x64-571scp.exe
微信
有道词典
QQ9.1.0.24712.exe
网易云音乐
cloudmusicsetup_2.5.2.197409.exe
lantern
走夜路需要一盏灯
百度网盘
BaiduNetDisk6.7.1.9.exe
PotPlayer
视频播放器
unlocker
Unlocker1.9.2.0.exe
删除占用文件的神器。
GIMP2
gimp-2.10.10-setup.exe
blender
blender-2.80-81b68f7279cd-win64.zip
建模软件。
Dism++
清理C盘空间的神器
Dism++10.1.1000.100_2d2bf466baca088c4b35248f5a7316f4e00cac0b
QQ拼音
QQPinyin_Setup_6.1.5306.400.exe
cuda
cuda默认装C盘,太占空间了。比如我习惯装最新3个版本的cuda,C盘放不下的。安装时选择“自定义”,指定安装路径。
远程操作相关
samba访问
需要在远程linux主机上配置samba服务,windows仅仅是作为client而存在。
windows上主要的问题是,如何清除访问凭证。方法:
进入cmd:
control userpasswords2
打开【用户管理】,点击【高级】-【管理密码】
找到对应的网络路径,点击编辑或删除相关凭据
关掉原来开的资源管理器(文件夹),重新开一个资源管理器,重新输入samba地址。此时,删掉的凭证就真的没有了。(可用来测试不同用户的访问权限等)
Office相关
Win10+Office2016应该是不错的体验了。激活方法:先关闭defender(否则用浏览器下载工具后会被删,即使用百度网盘客户端下载了,执行程序时仍然被删):https://jingyan.baidu.com/article/d169e186168094436611d8f7.html
然后下载工具,按照博客上的步骤来:https://blog.csdn.net/qq_41785863/article/details/83619401
PPT教程:https://www.bilibili.com/video/av54625494?from=search&seid=4951232231982346299
关闭迷你弹窗新闻
https://jingyan.baidu.com/article/9225544664c4dc851748f46a.html
清理C盘空间
- 网易云音乐
默认占用1G缓存。减少缓存容量,并且从C盘挪走:
- Google Chrome
作为我的默认浏览器,缓存内容也很多。把缓存目录从C盘挪到D盘。放到了D:\AppData\Google\Chrome\Cache。参考:
https://jingyan.baidu.com/article/4ae03de3d6c4c53eff9e6be2.html
- VSCode / VSCode-Insider
作为我的附注编辑器和跨平台调试IDE,VSCode的缓存居然达到4G。简直要把C盘吃掉了。果断挪到D盘去。放到了D:\AppData\Microsoft\Code - Insiders
https://blog.csdn.net/asty9000/article/details/90202510
转载于:https://www.cnblogs.com/zjutzz/p/11124078.html
我的windows开发环境设定与日常使用指南相关推荐
- Android Studio 使用艺术 - Android Windows 开发环境配置
为什么80%的码农都做不了架构师?>>> Android Windows 开发环境配置 配置JDK 下载JDK8 下载地址:http://www.oracle.com/tech ...
- 搭建一站式OpenHarmony设备开发Windows开发环境
搭建一站式OpenHarmony设备开发Windows开发环境. 作者:坚果 团队:坚果派 公众号:"大前端之旅" 润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarm ...
- 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置
目录 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置 CH32V103C8T6 CH32 ...
- Cmder:windows开发环境必备终端工具_安装及使用指南
Cmder--windows开发环境必备终端工具 windows开发环境必备,替代windows本身的cmd. Cmder is a software package created out pf p ...
- 2.2 Trino Windows开发环境搭建—源码修改篇
1. 前言 在上一篇中,介绍了在Windows上搭建Trino开发环境所需要的组件.本篇文章,主要介绍通过修改源码,让Trino在Idea中运行起来. 2. 步骤 1)配置文件 Trino的配置文件位 ...
- 【转】gcc for Windows 开发环境介绍
博客 学院 下载 更多 论坛 问答 活动 码云 商城 写博客 登录注册 设置昵称 主页 消息 设置 反馈 退出 gcc for Windows 开发环境介绍 原创 2007年12月06日 12:53: ...
- STM32集成开发环境 STM32CubeIDE 安装与配置指南
STM32集成开发环境 STM32CubeIDE 安装与配置指南 Start With STM32CubeIDE 前言 一.IDE下载 源文件下载 安装步骤 二.界面汉化 牵引信标 开始跃迁 三.主题 ...
- gcc for Windows 开发环境介绍
在Windows操作系统下的gcc 第一节 GCC家族概览 GCC是一个原本用于Unix-like系统下编程的编译器. 不过,现在GCC也有了许多Win32下的移植版本.所以,也许对于许多Win ...
- 配置豪华的 Windows 开发环境
2019独角兽企业重金招聘Python工程师标准>>> 给Windows系统配置出一个豪华的开发环境 1.ConEmu ConEmu是一款免费的DOS系统仿真器,体积小巧,界面清爽 ...
最新文章
- 如何在Azure machine learning中使用异常检测
- 计算机硬件系统设计mooc,计算机硬件系统设计MOOC答案
- C++和Python,JSON文件的读取和保存
- Day6 Pyhton基础之文件操作(五)
- 【HDU 1711】Number Sequence(裸KMP算法)
- iOS - 打电话, 发短信
- java常用类总结_java——常用类的总结
- C# 8 的新提案:new 关键字类型推断
- java开发有日志存表的吗_Java日志信息存库(logback篇)
- 开源Registry项目Harbor源代码结构解析
- 用于角点检测的FAST算法
- Spring—使用类加载从配置文件中读取配置
- 你需要知道的基础算法知识——STL和基础数据结构(六)
- 截短 UTF-8 字符串
- 网络管理软件免费linux,SugarNMSTool免费版
- 小米手机解锁、线刷、开启root权限详细教程
- 蓝牙双模音频模块 BT401蓝牙BLE应用笔记
- 图扑软件数字孪生挖掘机实现远程操控
- 单片机学习笔记5--STM32时钟系统(基于百问网STM32F103系列教程)
- Docker-docker-compose学习笔记(yaml,实战)