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')

安装 Scoop 用的依赖软件

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

添加额外的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 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/v2rayn # v2rayn
scoop install extras/googlechrome # chrome
scoop install extras/everything # 搜索工具
scoop install extras/potplayer # 视频播放器
scoop install extras/bitwarden # bitwarden 密钥管理器
开发工具
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": "Subliminal",
        "black": "#7f7f7f",
        "red": "#e15a60",
        "green": "#a9cfa4",
        "yellow": "#ffe2a9",
        "blue": "#6699cc",
        "purple": "#f1a5ab",
        "cyan": "#5fb3b3",
        "white": "#d4d4d4",
        "brightBlack": "#7f7f7f",
        "brightRed": "#e15a60",
        "brightGreen": "#a9cfa4",
        "brightYellow": "#ffe2a9",
        "brightBlue": "#6699cc",
        "brightPurple": "#f1a5ab",
        "brightCyan": "#5fb3b3",
        "brightWhite": "#d4d4d4",
        "background": "#282c35",
        "foreground": "#d4d4d4"
    }
]
安装字体

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

scoop bucket add nerd-fonts

# 管理员模式下运行
scoop install nerd-fonts/FiraCode-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": "Subliminal",
            "fontSize" : 11,
            "fontFace": "FiraCode NF"
        },
        ...
    ],
调整美化参数

调整一些美化的参数

// 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": "Subliminal",
            "fontSize" : 11,
            "fontFace": "FiraCode NF",
            "acrylicOpacity": 0.95, // 透明度
            "useAcrylic": true, // 使用亚克力效果
            "padding": "8, 8, 8, 8", // 边距
            "background": "#1c1c1c" // 背景色
        },
        ...
    ],

将 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,
            ...
            "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