This website requires JavaScript.

打造优雅的Windows开发环境

使用Scoop管理安装包

Scoop安装和配置

https://scoop.sh/

PowerShell执行

# 权限允许
Set-ExecutionPolicy RemoteSigned -scope CurrentUser

# 执行安装脚本
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

添加额外的bucket

bucket上榜目录

# 官方额外bucket
scoop bucket add extras

# 宇宙第一IDE
scoop bucket add JetBrains

# java
scoop bucket add java

# 国人自制的bucket,国产常用软件
scoop bucket add dorado https://github.com/h404bi/dorado

安装Scoop用的依赖软件

scoop install git # Scoop依赖git安装软件
scoop install aria2 # aria2多线程下载

用Scoop安装软件

日常软件
scoop install extras/winrar # winrar解压
scoop install dorado/utools # 快捷栏
scoop install extras/typora # md编辑
scoop install extras/sublime-text # 文本编辑
scoop install dorado/snipaste-beta # 截图工具
scoop install extras/shadowsocksr-csharp # ssr
scoop install extras/googlechrome # chrome
scoop install extras/everything # 搜索工具
scoop install extras/potplayer # 视频播放器
开发工具
scoop install mysql-workbench # mysql图形工具
scoop install extras/github # github desktop
scoop install extras/switchhosts # host切换工具
scoop install extras/postman # postman
scoop install dorado/redis-desktop-manager # redis图形工具
scoop install JetBrains/IntelliJ-IDEA-Ultimate # IDEA
scoop install JetBrains/WebStorm # WebStorm
scoop install extras/vscode # vscode

# 命令行工具
scoop install sudo
scoop install vim
scoop install neofetch
开发环境
scoop install mysql
scoop install nodejs
scoop install java/ojdkbuild11
scoop install maven
锁定更新
### 开发环境建议hold住,平时不要更新

scoop hold mysql
scoop hold nodejs
scoop hold ojdkbuild11
scoop hold maven
scoop hold IntelliJ-IDEA-Ultimate
scoop hold WebStorm
scoop hold vscode

使用Windows Terminal命令行终端

下载安装Windows Terminal

scoop install extras/windows-terminal

也可以在Microsoft Store微软商店下载

修改Windows Terminal配置文件

位置: ~\AppData\Local\Microsoft\Windows Terminal\profiles.json

定义配色

https://github.com/mbadolato/iTerm2-Color-Schemes选取一个喜欢的配色。

"schemes": [
    {
        "name": "Dracula",
        "black": "#000000",
        "red": "#ff5555",
        "green": "#50fa7b",
        "yellow": "#f1fa8c",
        "blue": "#bd93f9",
        "purple": "#ff79c6",
        "cyan": "#8be9fd",
        "white": "#bbbbbb",
        "brightBlack": "#555555",
        "brightRed": "#ff5555",
        "brightGreen": "#50fa7b",
        "brightYellow": "#f1fa8c",
        "brightBlue": "#bd93f9",
        "brightPurple": "#ff79c6",
        "brightCyan": "#8be9fd",
        "brightWhite": "#ffffff",
        "background": "#1e1f29",
        "foreground": "#f8f8f2"
    }
]
安装字体

通过Scoop下载字体,在https://github.com/matthewjberger/scoop-nerd-fonts选取一个喜欢的字体。

scoop bucket add nerd-fonts

# 管理员模式下运行
scoop install nerd-fonts/SourceCodePro-NF

也可以通过https://github.com/powerline/fonts手动安装字体

修改配置

修改配置使刚才修改的配色和安装的字体生效到PowerShell中(别的shell也可以在这里修改)

// profiles.json`

"profiles":
    [
        {
            // Make changes here to the powershell.exe profile
            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", // 这个使用原本生成的,不要修改
            "name": "Windows PowerShell",
            "commandline": "powershell.exe",
            "hidden": false,
            "colorScheme": "Dracula",
            "fontSize" : 11,
            "fontFace": "SauceCodePro NF"
        },
        ...
    ],
将Windows Terminal加入到右键快捷键

新建一个文件后缀类型为reg的文件,编辑内容为(注意替换[username]为你自己的用户名,即路径为你WindowsTerminal的所在路径,这里以Scoop安装的为例):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal here (&T)"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\[username]\\scoop\\apps\\windows-terminal\\current\\WindowsTerminal.exe"

然后以注册表编辑器形式打开,就导入到注册表中,这时在文件夹中右键就有打开Windows Terminal选项。

Snipaste_2020-02-27_15-46-50

但是通过这种方式打开Windows Terminal所在的目录并不是当前文件夹,所以还要修改Windows Terminal配置文件,在原来的基础上增加"startingDirectory": null属性。

// profiles.json`

"profiles":
    [
        {
            // Make changes here to the powershell.exe profile
            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", // 这个使用原本生成的,不要修改
            "name": "Windows PowerShell",
            "commandline": "powershell.exe",
            "hidden": false,
            "colorScheme": "Dracula",
            "fontSize" : 11,
            "fontFace": "SauceCodePro NF",
            "startingDirectory": null  // 增加这个
        },
        ...
    ],

使用starship命令行提示符

下载安装

scoop install starship

配置到PowerShell中

sudo vim $Profile

Invoke-Expression (&starship init powershell)

Snipaste_2020-02-27_15-58-35

Windows及常用开发软件设置

Windows设置

登录Windows账户并打开同步功能

Snipaste_2020-02-07_14-54-20

利用“库”功能为文件夹分类

打开库的显示

Snipaste_2020-02-07_16-11-00

根据自己分类习惯为常用文件夹分类,如下载、安装、文档、开发等。

Snipaste_2020-02-07_20-14-07

还可以把这些库固定到快速访问,方便点击。

IDEA设置

利用Settings repository同步设置

Settings repository是IDEA提供的配合git可以帮助你同步设置的功能。官方介绍

以Github为例,先在Github创建一个空的repository,起个名字如idea-setting

在IDEA中打开File->Settings repository,复制刚才创建的repository的URL并选择对应的同步方式。Merge(合并),Overwrite Local(覆盖本地),Overwrite Remote(覆盖远程)。Snipaste_2020-02-10_12-09-16

下载Plugins

插件是不会通过Settings repository同步的,所以还要手动下载插件

在IDEA中打开File->Setting->Plugins,搜索对应的插件安装。下面列出我常用的插件

  • lombok
  • MybatisCodeHelperPro
  • .ignore
创建类自动添加注释

这部分也不会通过Settings repository同步的,所以还要手动修改

在IDEA中打开File->Setting->Editor->File and Code Templates->Includes->File Header。在里面添加创建类时想要自动添加的注释,如

/**
 * @author by zzzzbw
 * @since ${DATE} ${TIME}
 */

这样创建类的时候就会在类的上面有注释信息了。

Snipaste_2020-02-10_12-43-02

Xshell设置

配色设置

netsarang / Xshell-ColorScheme项目clone下来,有官方提供的250多套配色。

在Xshell中 工具->配色方案->导入,选择刚才clone下来的项目导入想要的配色。Snipaste_2020-02-12_10-45-32

0条评论
avatar