mirror of
https://github.com/krahets/hello-algo.git
synced 2024-12-27 20:06:29 +08:00
c4a7966882
* Add "reference" for EN version. Bug fixes. * Unify the figure reference as "the figure below" and "the figure above". Bug fixes. * Format the EN markdown files. * Replace "" with <u></u> for EN version and bug fixes * Fix biary_tree_dfs.png * Fix biary_tree_dfs.png * Fix zh-hant/biary_tree_dfs.png * Fix heap_sort_step1.png * Sync zh and zh-hant versions. * Bug fixes * Fix EN figures * Bug fixes * Fix the figure labels for EN version
68 lines
3.8 KiB
Markdown
68 lines
3.8 KiB
Markdown
# Installation
|
|
|
|
## Install IDE
|
|
|
|
We recommend using the open-source, lightweight VS Code as your local Integrated Development Environment (IDE). Visit the [VS Code official website](https://code.visualstudio.com/) and choose the version of VS Code appropriate for your operating system to download and install.
|
|
|
|
![Download VS Code from the official website](installation.assets/vscode_installation.png)
|
|
|
|
VS Code has a powerful extension ecosystem, supporting the execution and debugging of most programming languages. For example, after installing the "Python Extension Pack," you can debug Python code. The installation steps are shown in the figure below.
|
|
|
|
![Install VS Code Extension Pack](installation.assets/vscode_extension_installation.png)
|
|
|
|
## Install language environments
|
|
|
|
### Python environment
|
|
|
|
1. Download and install [Miniconda3](https://docs.conda.io/en/latest/miniconda.html), requiring Python 3.10 or newer.
|
|
2. In the VS Code extension marketplace, search for `python` and install the Python Extension Pack.
|
|
3. (Optional) Enter `pip install black` in the command line to install the code formatting tool.
|
|
|
|
### C/C++ environment
|
|
|
|
1. Windows systems need to install [MinGW](https://sourceforge.net/projects/mingw-w64/files/) ([Configuration tutorial](https://blog.csdn.net/qq_33698226/article/details/129031241)); MacOS comes with Clang, so no installation is necessary.
|
|
2. In the VS Code extension marketplace, search for `c++` and install the C/C++ Extension Pack.
|
|
3. (Optional) Open the Settings page, search for the `Clang_format_fallback Style` code formatting option, and set it to `{ BasedOnStyle: Microsoft, BreakBeforeBraces: Attach }`.
|
|
|
|
### Java environment
|
|
|
|
1. Download and install [OpenJDK](https://jdk.java.net/18/) (version must be > JDK 9).
|
|
2. In the VS Code extension marketplace, search for `java` and install the Extension Pack for Java.
|
|
|
|
### C# environment
|
|
|
|
1. Download and install [.Net 8.0](https://dotnet.microsoft.com/en-us/download).
|
|
2. In the VS Code extension marketplace, search for `C# Dev Kit` and install the C# Dev Kit ([Configuration tutorial](https://code.visualstudio.com/docs/csharp/get-started)).
|
|
3. You can also use Visual Studio ([Installation tutorial](https://learn.microsoft.com/zh-cn/visualstudio/install/install-visual-studio?view=vs-2022)).
|
|
|
|
### Go environment
|
|
|
|
1. Download and install [go](https://go.dev/dl/).
|
|
2. In the VS Code extension marketplace, search for `go` and install Go.
|
|
3. Press `Ctrl + Shift + P` to call up the command bar, enter go, choose `Go: Install/Update Tools`, select all and install.
|
|
|
|
### Swift environment
|
|
|
|
1. Download and install [Swift](https://www.swift.org/download/).
|
|
2. In the VS Code extension marketplace, search for `swift` and install [Swift for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=sswg.swift-lang).
|
|
|
|
### JavaScript environment
|
|
|
|
1. Download and install [Node.js](https://nodejs.org/en/).
|
|
2. (Optional) In the VS Code extension marketplace, search for `Prettier` and install the code formatting tool.
|
|
|
|
### TypeScript environment
|
|
|
|
1. Follow the same installation steps as the JavaScript environment.
|
|
2. Install [TypeScript Execute (tsx)](https://github.com/privatenumber/tsx?tab=readme-ov-file#global-installation).
|
|
3. In the VS Code extension marketplace, search for `typescript` and install [Pretty TypeScript Errors](https://marketplace.visualstudio.com/items?itemName=yoavbls.pretty-ts-errors).
|
|
|
|
### Dart environment
|
|
|
|
1. Download and install [Dart](https://dart.dev/get-dart).
|
|
2. In the VS Code extension marketplace, search for `dart` and install [Dart](https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code).
|
|
|
|
### Rust environment
|
|
|
|
1. Download and install [Rust](https://www.rust-lang.org/tools/install).
|
|
2. In the VS Code extension marketplace, search for `rust` and install [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer).
|