开发环境初始化安装软件全指南

在搭建开发环境时,选择和正确安装合适的软件至关重要。下面将按照不同的类别和语言为大家介绍一些常用的开发软件及其下载链接。

一、集成开发环境(IDE)

1. JetBrains系列(支持多种语言)

  • 软件名称:JetBrains Toolbox
  • 下载链接:https://download-cdn.jetbrains.com/toolbox/jetbrains-toolbox-2.5.2.35332.exe
  • 简介:JetBrains Toolbox是管理JetBrains系列IDE的便捷工具,通过它可以轻松安装、更新和切换诸如IntelliJ IDEA(适用于Java等多种语言开发)、PyCharm(Python开发)、WebStorm(Web开发)等众多强大的IDE。

2. Sublime Text(支持多种语言)

  • 软件名称:Sublime Text
  • 下载链接:https://download.sublimetext.com/sublime_text_build_4180_x64_setup.exe
  • 简介:一款轻量级但功能强大的文本编辑器,支持多种编程语言的代码编辑,拥有丰富的插件生态系统,可通过安装插件扩展其功能,满足不同开发需求,如代码格式化、语法检查等。

二、编程语言相关

1. Python

  • 软件名称:Python
  • 下载链接:https://www.python.org/ftp/python/3.13.0/python-3.13.0-amd64.exe
  • 简介:Python是一种广泛应用的高级编程语言,语法简洁易懂,适用于Web开发、数据分析、人工智能等众多领域。安装此软件可让你的电脑具备运行Python程序的环境。

2. Go

  • 软件名称:Go
  • 下载链接:https://dl.google.com/go/go1.23.3.windows-amd64.msi
  • 简介:Go语言以其高效的并发性能和简洁的语法受到开发者喜爱,常用于网络编程、云计算等领域。安装该软件包可在Windows系统上搭建Go语言的开发环境。

3. Rust

  • 软件名称:Rust
  • 下载链接:https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe
  • 简介:Rust是一种系统编程语言,注重性能和安全性,在系统开发、网络编程等方面有出色表现。通过运行rustup-init.exe可方便地安装和管理Rust开发环境。

4. Node.js

  • 软件名称:Node.js
  • 下载链接:https://cdn.npmmirror.com/binaries/node/v20.18.0/node-v20.18.0-x64.msi
  • 简介:Node.js基于JavaScript运行时,可让开发者在服务器端使用JavaScript进行编程,广泛应用于Web应用开发、后端服务等领域,安装后即可在电脑上运行Node.js程序。

三、构建与管理工具

1. Apache Maven(主要用于Java项目管理)

  • 软件名称:Apache Maven
  • 下载链接:https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.zip
  • 简介:Maven是一个强大的项目管理和构建工具,主要用于Java项目,但也可用于其他基于JVM的语言项目。它可以帮助开发者自动化项目的构建、依赖管理等流程。

四、版本控制工具

1. Git

  • 软件名称:Git
  • 下载链接:有以下两个常用下载方式
    • 官方通用下载:https://git-scm.com/download/win
    • 特定版本下载(如v2.47.1):https://github.com/git-for-windows/git/releases/download/v2.47.1.windows.1/Git-2.47.1-64-bit.exe
  • 简介:Git是目前最流行的分布式版本控制工具,用于跟踪代码的修改历史、协作开发等,几乎是每个开发者必备的工具。

五、数据库相关

1. MySQL

  • 软件名称:MySQL
  • 下载链接:有以下两个常用版本可供选择
    • MySQL 5.7版本:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.44.0.msi
    • MySQL 8.0版本:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.40.0.msi
  • 简介:MySQL是一种广泛使用的关系型数据库管理系统,常用于Web应用、数据存储等场景,不同版本在功能和性能上可能有所差异。

2. Redis

  • 软件名称:Redis
  • 下载链接:https://github.com/tporadowski/redis/releases/download/v5.0.14.1/Redis-x64-5.0.14.1.msi
  • 简介:Redis是一款高性能的键值对存储数据库,常用于缓存、消息队列等场景,能够显著提升应用程序的性能和响应速度。

六、其他开发辅助工具

1. Visual Studio Code(支持多种语言)

  • 软件名称:Visual Studio Code
  • 下载链接:https://vscode.download.prss.microsoft.com/dbazure/download/stable/f1a4fb101478ce6ec82fe9627c43efbf9e98c813/VSCodeUserSetup-x64-1.95.3.exe
  • 简介:一款免费开源的代码编辑器,支持多种编程语言,拥有丰富的插件扩展功能,可用于快速编写和调试代码,深受广大开发者喜爱。

希望这份开发环境初始化安装软件的介绍能帮助到各位开发者顺利搭建自己的开发环境,开启愉快的开发之旅!

记得在下载安装软件时,要根据自己的操作系统版本和具体开发需求进行选择哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/483762.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Narya.ai正在寻找iOS工程师!#Mixlab内推

如果你对AI技术和iOS开发充满热情,这里有一个绝佳的机会加入一家专注于AI应用创新的初创公司。Narya.ai正在招聘iOS工程师,帮助他们开发下一代效率工具,旨在提升用户的日常生活效率与幸福感。 关于Narya.ai: 专注于AI应用层创新&a…

CSS学习记录03

CSS背景 CSS 背景属性用于定义元素的背景效果。 CSS background-color background-color属性指定元素的背景色。 页面的背景色设置如下: body {background-color: lightblue; } 通过CSS,颜色通常由以下方式指定: 有效的颜色名称-比如“…

基于 MVC 架构的 SpringBoot 高校行政事务管理系统:设计优化与实现验证

摘 要 身处网络时代,随着网络系统体系发展的不断成熟和完善,人们的生活也随之发生了很大的变化,人们在追求较高物质生活的同时,也在想着如何使自身的精神内涵得到提升,而读书就是人们获得精神享受非常重要的途径。为了…

Git操作学习2

1.使用git rm删除文件 查看文件夹的内容 ls -lr 删除文件rm 文件名 但是此时只删了工作区的文件,仓库还没有删 可以再使用git add更新提交给仓库 也可以直接通过git rm 删除仓库里面的文件 工作区也删除了 暂存区也删除了 最后记得提交 否则删除的文件在版本库还…

`pnpm` 不是内部或外部命令,也不是可运行的程序或批处理文件(问题已解决,2024/12/3

主打一个有用 只需要加一个环境变量 直接安装NodeJS的情况使用NVM安装NodeJS的情况 本篇博客主要针对第二种情况,第一种也可参考做法,当然眨眼睛建议都换成第二种 默认情况下的解决方法:⭐⭐⭐ 先找到node的位置,默认文件夹名字…

H3C OSPF实验

实验拓扑 实验需求 按照图示配置 IP 地址按照图示分区域配置 OSPF ,实现全网互通为了路由结构稳定,要求路由器使用环回口作为 Router-id,ABR 的环回口宣告进骨干区域 实验解法 一、配置IP地址 [R1]int l0 [R1-LoopBack0]ip add 1.1.1.1 32 […

在鲲鹏麒麟服务器上部署MySQL主从集群

因项目需求需要部署主从MySQL集群,继续采用上次的部署的MySQL镜像arm64v8/mysql:latest,版本信息为v8.1.0。计划部署服务器192.168.31.100和192.168.31.101 部署MySQL主节点 在192.168.31.100上先创建好/data/docker/mysql/data和/data/docker/mysql/l…

arkTS:持久化储存UI状态的基本用法(PersistentStorage)

arkUI:持久化储存UI状态的基本用法(PersistentStorage) 1 主要内容说明2 例子2.1 持久化储存UI状态的基本用法(PersistentStorage)2.1.1 源码1的相关说明2.1.1.1 数据存储2.1.1.2 数据读取2.1.1.3 动态更新2.1.1.4 显示…

SQLite:DDL(数据定义语言)的基本用法

SQLite:DDL(数据定义语言)的基本用法 1 主要内容说明2 相关内容说明2.1 创建表格(create table)2.1.1 SQLite常见的数据类型2.1.1.1 integer(整型)2.1.1.2 text(文本型)2…

【阅读记录-章节5】Build a Large Language Model (From Scratch)

目录 5. Pretraining on unlabeled data5.1 Evaluating generative text models5.1.1 Evaluating generative text models5.1.2 Calculating the text generation loss评估模型生成文本的质量 5.1.3 Calculating the training and validation set losses 5.2 Training an LLM5.…

【JMX JVM监控】Prometheus读取Trino的JMX数据到Grafana展示

trino运行拥有自己的UI来监控资源使用率,但领导需要更好的展示做些图表出来放到PPT里面,选择了用prometheus收集数据和grafana来展示图表。本文就trino的数据采集和展示做记录,对于prometheus和grafana的安装不做介绍。 首先要采集trino的数据…

网络安全框架及模型-PPDR模型

网络安全框架及模型-PPDR模型 概述: 为了有效应对不断变化的网络安全环境,人们意识到需要一种综合性的方法来管理和保护网络安全。因此,PPDR模型应运而生。它将策略、防护、检测和响应四个要素结合起来,提供了一个全面的框架来处理网络安全问题。 工作原理: PPDR模型的…

渗透测试之Web基础之Linux病毒编写——泷羽sec

声明: 学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。本文只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频 (bilibili.com)https://space.bilibili.com/350329294 导读: 时刻…

Qt几何数据类型:QLine类型详解(基础向)

QLine类 QLine 是 Qt 提供的一个简单的几何类,适用于整数精度的线段表示,用于表示二维空间中的直线段。它主要用于计算和绘图中的基本几何处理。 如果需要更复杂的功能(如角度计算或长度的浮点表示),可以转为 QLineF。…

Ubuntu22.04上kdump和crash的使用

0.前言 1.引用: 解决Linux内核问题实用技巧之 - Crash工具结合/dev/mem任意修改内存-腾讯云开发者社区-腾讯云 解决Linux内核问题实用技巧之-dev/mem的新玩法-腾讯云开发者社区-腾讯云 ubuntu内核转储分析——kdump和crash的下载和使用_ubuntu kdump-CSDN博客 U…

构建自己的docker的ftp镜像

aarch64系统可运行的docker镜像 构建自己的vsftpd镜像,我是在windows系统下的docker desktop中构建运行于aarch64 GNU/Linux系统的ftp镜像。 系统环境: Welcome to Debian GNU/Linux with Linux x.x.x dockerfile FROM ubuntu:latestUSER rootRUN ap…

【北京迅为】iTOP-4412全能版使用手册-第三十二章 网络通信-TCP套字节

iTOP-4412全能版采用四核Cortex-A9,主频为1.4GHz-1.6GHz,配备S5M8767 电源管理,集成USB HUB,选用高品质板对板连接器稳定可靠,大厂生产,做工精良。接口一应俱全,开发更简单,搭载全网通4G、支持WIFI、蓝牙、…

JavaScript(JS)的对象

目录 1.array 数组对象 2.String 字符串对象 3.JSON 对象(数据载体,进行数据传输) 4.BOM 浏览器对象 5.DOM 文档对象(了解) 1.array 数组对象 定义方式1:var 变量名 new Array(元素列表); 定义方式…

Cannot resolve symbol ‘ActivityThread‘ | Android 语法

背景 ActivityThread 是 Android 系统内部使用的一个类,它位于 android.app 包中,但在 Android SDK 的公共 API 中并没有公开。 由于 ActivityThread 是隐藏的内部类,因此在编写单元测试或功能开发时,无法直接引用它。可以使用反射来访问内部 API,或者使用依赖注入的方式…

AI论文速读 | TimeXer:让 Transformer能够利用外部变量进行时间序列预测

题目: TimeXer: Empowering Transformers for Time Series Forecasting with Exogenous Variables 作者:Yuxuan Wang ; Haixu Wu(吴海旭) ; Jiaxiang Dong ; Yong Liu ; Yunzhong Qiu ; Haoran Zhang ; Jianmin Wang(…