menu E4b9a6's blog
rss_feed
E4b9a6's blog
有善始者实繁,能克终者盖寡。

Windows

作者:E4b9a6, 创建:2024-09-08, 字数:5749, 已阅:190, 最后更新:2024-09-08

本文记录一些在 Windows11 下开发时,可以提升效率的工具和软件,部分软件可能对系统版本要求较高,低于 Windows11 版本的设置请自行尝试

1. 系统软件

1.1. Scoop

Scoop 是一个 Windows 平台下的命令行安装工具,它旨在简化软件的安装和管理

安装 Scoop,Scoop 需要 PowerShell 5(或更高版本)和 .NET Framework 4.5(或更高版本),打开 Powershell 进行安装:

PowerShell
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb get.scoop.sh | iex
scoop install git
scoop update

Scoop 采用了多个源的管理方式,例如添加最常用的扩展源:

PowerShell
scoop bucket add extras

然后就可以安装 vscodium 如下:

PowerShell
scoop install vscodium

可以通过搜索软件来确定源,从而添加源再安装软件,如下:

PowerShell
PS C:\Users\ycs10> scoop search openjdk 
Results from other known buckets...
(add them using 'scoop bucket add <bucket name>')

Name                Source
----                ---openjdk-ea          java
openjdk             java
openjdk10           java
openjdk11           java
openjdk12           java
openjdk13           java
openjdk14           java
openjdk15           java
openjdk16           java
openjdk17           java
openjdk18           java
openjdk19           java
openjdk20           java
openjdk21           java
openjdk22           java
openjdk23           java
openjdk7-unofficial java
openjdk8-redhat-jre java
openjdk8-redhat     java
openjdk9            java

PS C:\Users\ycs10> scoop bucket add java  
Checking repo... OK
The java bucket was added successfully.
PS C:\Users\ycs10> scoop install openjdk17
Installing 'openjdk17' (17.0.2-8) [64bit] from 'java' bucket
openjdk-17.0.2_windows-x64_bin.zip (177.6 MB) [==========================================================================================================================================================] 100%
Checking hash of openjdk-17.0.2_windows-x64_bin.zip ... ok.                                                             
Extracting openjdk-17.0.2_windows-x64_bin.zip ... done.
Linking ~\scoop\apps\openjdk17\current => ~\scoop\apps\openjdk17\17.0.2-8
Adding ~\scoop\apps\openjdk17\current\bin to your path.
'openjdk17' (17.0.2-8) was installed successfully!

1.2. PowerShell Core

PowerShell Core 和 Windows PowerShell 是两个相关但有区别的工具:

  • Windows PowerShell:仅支持 Windows,基于 .Net Framework,已停止更新,闭源
  • PowerShell Core: 基于 .Net Core 开发的支持跨平台框架,保留大部分 Windows PowerShell 特性,开源

PowerShell Core 是一个跨平台的任务自动化和配置管理框架,它基于 .NET Core 开发,支持在 Windows、macOS 和 Linux 上运行,提供了更广泛的兼容性和更现代化的功能

使用 Scoop 安装 PowerShell Core:

PowerShell
scoop install pwsh

启动 PowerShell Core:

PowerShell
pwsh

2. 第三方软件

2.1. AutoHotKey

AutoHotkey 是一个非常强大的 Windows 自动化工具和脚本语言,允许用户通过热键和脚本来自动执行各种任务

文档:

安装方式:

  • 官网下载安装
  • 从 scoop 中下载

以 scoop 安装为例

PowerShell
scoop update
scoop install autohotkey

举个例子,用 AutoHotKey 实现 Ctrl + Alt + G 打开 chorme ,如果 Chrome 已经在运行,则激活已存在的窗口:

autohotkey
; 定义 Win + G 快捷键
#NoTrayIcon  ; 不在托盘区域显示图标
; 定义热键,例如 Win + T
^!g::
{
    if WinExist("ahk_exe chrome.exe")  ; 
    {
        WinActivate()  ;
    }
    else
    {
        Run("C:\Program Files\Google\Chrome\Application\chrome.exe")  
    }
}

将上述内容保存为一个文件 chrome.ahk 并双击执行,然后按下 Ctrl + Alt + G 打开 chrome 浏览器,再次按下,则再次激活窗口

上述的脚本为 AutoHotKey V2.0 以上版本

为了让这个热键开机运行,按下 Win+R 打开运行对话框,输入

Text only
shell:common startup

chrome.ahk 文件拉入就可以实现开机运行

2.2. 其他软件

以下也是常用的一些软件:

类型 名称 说明 安装方法
压缩软件 7z 开源的压缩文件格式和相应的压缩工具 https://www.7-zip.org/download.html
下载工具 Free Download Manager 免费下载管理器,支持BT https://www.freedownloadmanager.org/
影音工具 HandBrake 免费开源的视频转码软件 https://handbrake.fr/
VLC 广受欢迎的开源媒体播放器和跨平台媒体框架 https://www.videolan.org/
ISO工具 Rufus 创建可引导的usb安装介质,高兼容性 https://rufus.ie/en/
Ventoy 用于引导的ISO镜像,在启动后可以选择放在U盘内的任意ISO镜像 https://www.ventoy.net/en/index.html
网络工具 Frp 开源反向代理工具,建立内网穿透的工具 https://github.com/fatedier/frp
Gost GO语言实现的安全隧道,支持正向代理、反向代理等 https://github.com/ginuerzh/gost
系统工具 NSSM 允许将任何可执行文件(如应用程序、脚本等)作为Windows服务运行 https://nssm.cc/
Syncthing 开源的P2P文件同步工具 https://syncthing.net/downloads/
LocalSend 与附近的设备共享文件,免费、开源、跨平台 https://localsend.org/
Flameshot 开源的截图工具,它提供了丰富的截图功能和编辑选项 https://flameshot.org/
开发工具 DBeaver 开源的跨平台数据库工具,支持MySQL、PostgreSQL、Oracle、SQL Server https://github.com/JonMagon/KDiskMark
MobaXterm 可用于远程访问和管理远程计算机 https://mobaxterm.mobatek.net/
Scrcpy 开源的跨平台工具,它允许您在计算机上显示并控制安卓设备的屏幕 https://github.com/Genymobile/scrcpy
tabby 开源的终端模拟器和 SSH 客户端 https://github.com/Eugeny/tabby
远程管理 RustDesk RustDesk 是一个开源的远程桌面软件,它基于 Rust 编程语言开发而成 https://rustdesk.com/
Parsec Parsec 是一款用于游戏流媒体和远程游戏的软件 https://parsec.app/

[[replyMessage== null?"发表评论":"发表评论 @ " + replyMessage.m_author]]

account_circle
email
web_asset
textsms

评论列表([[messageResponse.total]])

还没有可以显示的留言...
gravatar
[[messageItem.m_author]] [[messageItem.m_author]]
[[messageItem.create_time]]
[[getEnviron(messageItem.m_environ)]]
[[subMessage.m_author]] [[subMessage.m_author]] @ [[subMessage.parent_message.m_author]] [[subMessage.parent_message.m_author]]
[[subMessage.create_time]]
[[getEnviron(messageItem.m_environ)]]