This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的 TI:
我不是旧 CCS-eclipse 体验的粉丝、因此我对迁移到 Theia 非常满意。 我知道旧的 CCS 被 CCSTheia 1.5的未来版本弃用。
一条一般性意见:请考虑此工具集供开发人员在因完全/任何互联网访问而被锁定的分类环境中使用。 因此、如果存在硬代码假设来检查网络中的 blah 或 blah、这并不理想。
除此之外、我确实有一个与扩展相关的直接问题。
1)在 VSCode 中、扩展被绑定到"Marketplace"、并且如果您单击已安装的扩展、则可以在其中一个集中位置的视图中看到有关扩展的信息。 但是、Theia 似乎与 Open-VSX 注册表绑定。 这可能是一个受限环境中的问题、但尝试访问(联机)注册表会导致超时、显示大红色字母。 我可以通过调整"扩展代理设置"来消除这种情况、但不会像 VSCode 中那样对中央视图面板进行任何信息更新。 所以、Theia 似乎有一个预期、那就是 Open-VSx。 我看不到任何与 VSCode settings.json 等效的东西、其中可能配置了这些设置。
2)一些 VSCode 扩展不加载(再次,这是批准的扩展/版本缓存在封闭的网络上)。 你知道我怎么能得到更多关于哪里出了问题的信息吗?
3)一些扩展加载,但不要更新 F1菜单(即使在 Theia 重新启动后). 例如、已安装"TaskRunner"、但 F1菜单中没有任务项目
与
我开始挖掘 Theia 的文档、但我想让 TI 掌握这种情况、希望节省时间。
谢谢
您好、Owen、
感谢您报告这些问题。
Re #1 -这是一个 Theia 问题,自动代理设置不像 VSCode 那样完全起作用,需要手动设置代理。 Theia 在功能方面落后于 VSCode、我们正在监测此问题、它将在可用时立即收到 Theia 更改。 此外、CCS Theia 是最新 Theia 版本后的几个版本。 我们计划更新到最新的 Theia。
Re #2 -并非所有 VSCode 扩展都与 Theia 兼容,发布到 OpenVSX 的 VSCode 扩展由 Theia 支持,并由扩展作者测试。 但是、您从 Visual Studio 代码市场下载的 VSCode 扩展程序可以安装在 Theia 中、但不保证它兼容。 您可以首先检查该扩展的 API 要求、然后 在 CCS Theia 的 Help -> About 对话框中将其与 VSCode API 版本进行比较。
Re #3 -与#2相同、您需要检查它是否与 API 兼容。 Theia 有一个调试器窗口(DevTool)、请参阅帮助->切换开发人员工具。 使用此扩展名时、您可以打开调试器控制台查看是否有任何错误。 这可能会提示您为什么此扩展不起作用。
此致、
Patrick
谢谢 Patrick、
我懂了。 所有这些都是 WIP。
我很欣赏使用非 Microsoft 产品的感觉(即尽管 vscode 源代码是开放的、但 vscode 可执行文件不是开放的、实际上可能会转换操作和遥测)--因此、在理论上、开放源代码是更透明的。 在实践中、在"封闭"环境中工作的地方可能会比在线提供的资源滞后几个月、而且开源软件始终难以获得批准、且耗时。 而扩展可能需要更长的时间才能获得批准——这就是为什么微软商城"刚刚工作"的原因。 但我承认这是 Theia 问题、而不是 CCSTheia 问题。 总之,即使不能在 CCSTheia 中利用和扩展。 总的来说, 这种新的 IDE 并不比旧的 CCS 更差(例如缺乏多核分组、ATM 等折扣问题),我相信它会改善加班。 就我而言、我必须对 Theia 有更多的了解。
请记住、处于封闭实验室中、没有互联网连接的人员将需要该 IDE 至少掌握一些信息。 任何关于互联网连接的推定/依赖都将是艰难的。
V/r、
Owen
分组和其他新功能(例如用于多核调试的引脚和克隆)将在下一个版本 v1.5中推出、计划在8月底之前推出。
对于一个紧密的实验室环境,你当然可以离开互联网连接,通过从 OpenVSX 网站下载 vsix 文件使用另一台计算机,并通过使用扩展侧栏视图中的三个点菜单浏览文件在本地安装扩展。
Patrick
Patrick、您好!
很好、期待1.5。
是的、我们必须为所有软件使用本地批准的缓存、而不仅仅是扩展。 所以,我尝试安装的所有扩展都只来自本地缓存,通过批准,审查 VSIX 安装. 这是不可能的任何其他方式,在这里。 我们不能选择仅仅从 open-VSX 安装。 作为一个新的 CCSTheia 用户(我想第一个、bc 我需要通过我们的安全审批流程推送它)、在"扩展"窗口中有一个大的红色错误、说联系 Open-VSX 超时。 不知道为什么--比如这是一个正常的问题、发生在某个默认配置之前、或者我被阻止、或者其他任何事情--我只需要挖掘扩展代理设置。 那些适用于 VSCode 的寻址模式无助于 CCSTheia。 所以、从客户的角度来看、这是一项工作、包括编写 论坛和在线查看内容。 因为其他东西似乎不能完全一致,很难知道什么是有效的,什么是不有效的。 例如、某些 Marketplace 插件安装时会显示成功消息、但随后不会显示在已安装列表中。
我认为、TI 努力改善 Theia 的开发体验非常棒。 简单地说、扩展似乎存在问题。 并要求在未连接互联网的情况下进行测试、并且根据需要提供替代方法。 谢谢
感谢您的反馈。 我们始终致力于改善 CCS Theia 的体验、您的反馈非常宝贵、有助于我们确定需要改进的优先级。