创建 CodeLaunchpad 页面
13
CodeLaunchpad.md
Normal file
13
CodeLaunchpad.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# 代码启动台 CodeLaunchpad
|
||||||
|
|
||||||
|
## 简介
|
||||||
|
|
||||||
|
代码启动台 CodeLaunchpad 的目标是一个一站式的 IDE 与项目启动台,集合 Visual Studio Code、JetBrains IDEs 以及未来的更多 IDE 或其他代码工具。
|
||||||
|
|
||||||
|
有些类似于 JetBrains Toolbox,事实上我有一些用 CodeLaunchpad 代替 JetBrains Toolbox 的部分功能的想法。当然,JetBrains IDE 的管理和更新是一项复杂的工作,肯定还是全权交给 Toolbox 更合适。
|
||||||
|
|
||||||
|
## 支持的 IDE
|
||||||
|
|
||||||
|
Visual Studio Code 首当其冲,JetBrains 系列的 CLion、IDEA 等紧随其后。这两位大将我猜测已经足够覆盖很大一部分需求了。
|
||||||
|
|
||||||
|
更多的 IDE 需要等待后续开发,不过应该大差不差了……吧?
|
||||||
@@ -62,3 +62,12 @@ JetBrains IDEs 的版本数据接口为 `https://data.services.jetbrains.com/pro
|
|||||||
* 如果使用 JetBrains Toolbox,那么 `state.json` 中会记录每个 JetBrains IDE 的版本。
|
* 如果使用 JetBrains Toolbox,那么 `state.json` 中会记录每个 JetBrains IDE 的版本。
|
||||||
* 否则,需要前往每个 JetBrains IDE 的安装目录,读取其中的数据文件,或以 `--version` 参数调用其中的**脚本**。
|
* 否则,需要前往每个 JetBrains IDE 的安装目录,读取其中的数据文件,或以 `--version` 参数调用其中的**脚本**。
|
||||||
* JetBrains Toolbox 生成的脚本**无法通过传入 `--version` 来获取版本**。
|
* JetBrains Toolbox 生成的脚本**无法通过传入 `--version` 来获取版本**。
|
||||||
|
|
||||||
|
我不久前曾就 `idea --version` 无输出这个问题[咨询过 JetBrains 的支持人员](https://intellij-support.jetbrains.com/hc/en-us/community/posts/34276006245650-The-command-idea-version-has-no-output)。
|
||||||
|
|
||||||
|
|
||||||
|
> 当然,这是设计如此。idea64.exe 是图形界面启动器。它不处理 --version,所以你看不到任何输出。
|
||||||
|
>
|
||||||
|
> 支持的 CLI 入口点是脚本(idea.bat、webstorm.bat、pycharm.bat 等),这些是用于 --version、inspect、warmup 等操作的设计目标。这就是为什么 .\idea.bat --version 可以工作,而 .\idea64.exe --version 是静默的。
|
||||||
|
|
||||||
|
而由 Toolbox 生成的 cmd 启动脚本不支持 `--version` 参数则更多是因为 Toolbox 本身就完全支持版本查看、管理与回滚。这在一定程度上有些困扰吧。
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
* [百科主页](/Home.md)
|
* [百科主页](/Home.md)
|
||||||
|
* [代码启动台](/CodeLaunchpad.md)
|
||||||
* **结构**
|
* **结构**
|
||||||
* [基本 Electron 架构](/Structure-BasicElectronApp.md)
|
* [基本 Electron 架构](/Structure-BasicElectronApp.md)
|
||||||
* **方案**
|
* **方案**
|
||||||
|
|||||||
Reference in New Issue
Block a user