Windows环境下搭建舒服的开发环境_java

萌新经常遇到的尴尬情况

很多刚刚开始使用电脑的萌新,都会有类似的使用习惯。

1)混乱的桌面
2)系统磁盘空间爆红

对于,学习计算机相关专业的同学来说,这样尴尬的情况要是让别人看到了,说不定会质疑你是不是专业的。哈哈哈嗝。。。

Windows环境下搭建舒服的开发环境_java_02

Windows环境下搭建舒服的开发环境_java_03

(一)要怎么解决桌面混乱的情况

个人建议是通过就地取材——Windows创建文件夹的方式来管理软件的快捷键,在自己限定的范围内的存储空间进行分类和归档

比起安装什么所谓的软件来说,我觉得这样香多了。话不多说,直接上我自己的桌面效果。干净整洁,大方(自我陶醉一会,嘿嘿嘿)

Windows环境下搭建舒服的开发环境_java_04


侧重展示一下我常用的文件归档方式

编程开发、常规软件:这个两个分别是我放开发工具以及平时使用的软件的文件夹
IT成长知识库:是记录我在大学专业所学的知识,以及老师给资料文件,等等(上过的课程,我并没扔掉而是做好了保存和归档)
网络安全资料库:网络安全是一个需要大量资料的实践学科,说实在的人脑力有限(莫得法子,俺是个平凡的菜鸡),所以,我就整理了一个字就的资料库用来存储自己的实践所得以及从互联网当中收集并整理得来的资料。

Windows环境下搭建舒服的开发环境_java_05


展示一下,我上面这个几个文件夹归档的效果

IT成长知识库的归档
通过26个字母来定义先后顺序,还有学科的简写字母来归档。

Windows环境下搭建舒服的开发环境_java_06


编程开发
大学四年积累了很多工具(其实很多是没有经常在用的),目前主要在用的开发工具是:idea、VSC、VM、NotePad++、Xmind

Windows环境下搭建舒服的开发环境_java_07


常规软件
也是积累一堆软件了,这些软件除了个别不是大众比较常用的以外,其他的大家都认识就不进行介绍了。
就推荐个小巧的录屏软件 ApowerREC,安全软件 火绒,浏览器 Edge

Windows环境下搭建舒服的开发环境_java_08


Edge是浏览器中的战斗机(个人看法,不喜勿喷),附上效果图:基于谷歌浏览器开发的,却更胜之。只有使用之后才能够i深切懂得她的好
畅通无阻进行同步:收藏、集锦、插件、密码,等等
支持微软商店、谷歌商店来安装插件

Windows环境下搭建舒服的开发环境_java_09

网络安全知识库
懂得都懂,简直是实践利器!嘿嘿嘿嘿。

Windows环境下搭建舒服的开发环境_java_10


(二)要怎么解决系统盘磁盘空间不够的情况

最为直接有效的方法,就是转移安装的位置。熟悉电脑的小伙伴,应该会找到这个规律,很多软件都是默认安装在系统盘的。

软件安装存放的路径在哪里,其实,在大多数情况下是不影响软件的使用。如果默认安装在系统盘话,软件的主要程序会占用一定的磁盘空间,存储的用户数据也会占用磁盘空间,windows频繁更新也会加大磁盘空间的使用。往往新买的电脑,100左右的磁盘空间,用了一年左右就会没有磁盘空间了,原因莫过于刚刚说的几点。

Scoop windows下的包管理工具

什么是Scoop

windows下的包管理工具,有使用公npm或者yarn,在或者是经常使用linux系统的小伙伴就会比较好理解了。

npm、yarn是依赖包的管理工具,linux则是有专门的包管理工具,这样就可以通过指令批量安装软件或者更新,甚至是删除软件。Scoop的更新源都是整理到github仓库的,安装的源都是来自于软件的官网。对于还没添加进更新源的软件,也可以自己手动进行添加。

那么如何安装 Scoop 呢?

注意:进行绅士操作,github安装源,对国内的网络不太友好。

也可以通过gitee转移到自己的私有库里(「推荐」)。

官网网址:https://scoop.sh/

软件源:https://scoop.netlify.app/buckets/

首先你需要打开 PowerShell ,然后输入以下命令允许执行本地脚本。

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

然后运行以下命令安装 Scoop

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

# 或者使用短命令
iwr -useb get.scoop.sh | iex

静待脚本执行完成就可以了,安装成功后,让我们尝试一下:

# 显示帮助
scoop help

Windows环境下搭建舒服的开发环境_java_11

用户安装的程序和scoop本身位于C:\Users\scoop。全局安装的程序(–global)位于C:\ProgramData\scoop。可以通过环境变量更改这些设置。具体步骤如下:

将Scoop安装到自定义目录(命令行方式)
$env:SCOOP='D:\Applications\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP'$env:SCOOP, 'User')

将Scoop配置为将全局程序安装到自定义目录 SCOOP_GLOBAL(命令行方式)
$env:SCOOP_GLOBAL='F:\GlobalScoopApps'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL'$env:SCOOP_GLOBAL, 'Machine')

设置完之后,直接手动到目录把软件剪切到你想要安装的目录下。

Scoop 常用操作

# 搜索软件
scoop search aria2
# 查看软件信息
scoop info firefox

# 打开软件主页
scoop home firefox
# 安装软件
scoop install aria2

# 先安装sudo用以提权
scoop install sudo
# 全局安装
sudo scoop install -g aria2
# 卸载软件
scoop uninstall aria2

# 或者可以执行以下命令将remove添加到alias,这样就可以用remove了
scoop alias add remove 'scoop uninstall $args' 'Uninstalls app'
# 如果提示重复就删除掉再重新添加
scoop alias rm remove
# 这时就可以用remove来卸载软件了
scoop remove aria2
# 升级一个软件
scoop update aria2

# 升级所有软件
scoop update *

# 添加upgrade别名
scoop alias add upgrade 'scoop update *' 'Update all app'
# 添加后就可以用scoop upgrade升级所有软件了
scoop upgrade

# 禁止软件更新
scoop hold aria2
# 允许软件更新
scoop unhold aria2

「注意:清除旧版本」,升级后 Scoop 并不会自动删除旧版本,而只是将当前版本切换到新版,当我们需要删除的时候就可以使用 scoop cleanup [<app>] 清除旧版本

# 清除单个软件的旧版本
scoop cleanup aria2

# 清除所有安装软件的旧版本
scoop cleanup

「切换版本」,有时候我们需要使用到旧版的软件怎么办?比如 Python3 和 Python2 的切换,这时我们可以用 scoop reset <app>@<version>

# 我个人比较推荐的方式
scoop reset php@7.4.1

#
scoop reset python27
# 检查状态
scoop status

「列出已安装软件列表」

# 列出已安装软件列表
scoop list

「添加软件源」,当我们需要的软件不在列表中怎么办?这时我们就可以看看有没有软件源中包含了我们需要的软件,Scoop 的软件源称之为桶bucket ,在 rasa/scoop-directory 上可以找到所有的 Scoop 桶,添加桶 scoop bucket add <bucket_name> <bucket_url> ,删除桶 scoop bucket rm <bucket_name>

# 添加桶
scoop bucket add extras https://github.com/lukesampson/scoop-extras.git

# 删除桶
scoop bucket rm extras

「清除缓存」

# 查看缓存
scoop cache
scoop cache show aria2

# 删除缓存
scoop cache rm *
scoop cache rm aria2

「别名」,有的时候,我们不喜欢 Scoop 的某些命令,比如 scoop uninstall <app> 怎么办?可以添加别名来解决 scoop alias add <name> <command> <description>

# 添加
scoop alias add remove 'scoop uninstall $args' 'Uninstall apps'

# 删除
scoop alias rm remove

Scoop相关资料的参考地址:https://blog.ixk.me/one-line-of-code-elegantly-manages-windows-software.html

https://blog.csdn.net/luoyooi/article/details/102990113

效果如下:

Windows环境下搭建舒服的开发环境_java_12


感谢各位的关注,希望我的分享能够给大家的学习生活带来一些帮助。

转载文章请记得标明!!

作者:OS0day

微信公众号:林小子有话说(原称呼:软件开发与安全)

Windows环境下搭建舒服的开发环境_java_13