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.
工具与软件:
也许只是我、但1.5不可用。 我不知道我的结构方式或环境中是否有什么内容、但我将像以前一样回到 vs 代码进行编辑。
但即使如此、我仍不确定1.5 IDE 是否足够稳定以进行构建... (我还没有幸运地从 CLI 获得任何构建)
我真的没有时间记录所有的问题,但我一直保持着一个与我的同事的抱怨聊天,在周末,我有几页的问题。 生产效率约为 IDE 的20%成本、这太糟糕了、我建议不要在新项目中使用 TI。
背景:
-我们处在一个安全的环境中。 我们最多不能访问"云"功能。 更糟糕的是、我们没有互联网连接。 这在国防工业中是正常的。
-窗户,不幸的
问题:无特定顺序
-插件只是不像他们在一个连接的机器上工作。 在我的家 Linux 上,theia/vscode 插件工作正常。 但我们可以生活没有扩展,即使这是恼人的
-随着时间的推移,性能会严重/迅速下降
- CCS-server crashes 1x / hours
-源文件内容在 CCS-server 崩溃时完全删除 (1次)
-更改构建配置可能需要几分钟时间, 例如从构建/发布切换
-通常,在构建过程中,IDE 会变成一个灰屏(我使用暗模式),没有任何渲染。 它只能由"任务管理器"停止
-我还不能让 CLI 构建工作。 我已遵循1.5版指南中的说明/示例。
-----尝试建立一个单一的项目,没有找到该项目。 我想这可能与我在命令行上命名工程的方法 v CCS 服务器如何命名工程有关。
所以,我只是尝试构建整个工作空间。 它会生成0/0个项目、尽管我确定其中一些项目是脏的。 我不相信它在寻找项目。 不知道它是主管结构还是什么。
-更多的事情,但你明白的想法
谢谢!
Owen
您好、Owen、
感谢您关注这些内容。
-我们处在一个安全的环境中。 我们最多不能访问"云"功能。 更糟糕的是、我们没有互联网连接。 这在国防工业中是正常的。
-窗户,不幸的
>>有不同的选项,你可以用来下载扩展和项目(SDK)依赖关系,传输到机器没有互联网连接。
-插件只是不像他们在一个连接的机器上工作。 在我的家 Linux 上,theia/vscode 插件工作正常。 但我们可以生活没有扩展,即使这是恼人的
>>从 Theia OpenVSX (https://open-vsx.org/)或 MS Market Place (https://marketplace.visualstudio.com/vscode)下载扩展、扩展视图中应该有一个选项可供脱机安装扩展。
-随着时间的推移,性能会严重/迅速下降
>>我还没有在我的本地环境中看到这一点,你能告诉我你打开了多少个项目,窗口,编辑器吗?
- CCS-server crashes 1x / hours
>>选择帮助->支持、在对话框中、点击 CCS 服务器日志。 您是否可以在此处附加日志文件?
-源文件内容在 CCS-server 崩溃时完全删除 (1次)
>>令人高兴的是、CCS 服务器日志文件可以告诉我们这些信息。
-更改构建配置可能需要几分钟时间, 例如从构建/发布切换
>>我自己还没有看到这个,这个观察员在多台机器上吗? 是否有互联网接入?
-通常,在构建过程中,IDE 会变成一个灰屏(我使用暗模式),没有任何渲染。 它只能由"任务管理器"停止
>>该观察员是在任何项目上还是仅在特定项目上?
-我还不能让 CLI 构建工作。 我已遵循1.5版指南中的说明/示例。
>>您使用了什么命令行来构建项目? 您能否提供您使用的命令行? 在构建之前、您是否首先使用导入命令来导入项目?
此致、
Patrick
>>从 Theia OpenVSX (https://open-vsx.org/)或 MS Market Place (https://marketplace.visualstudio.com/vscode)下载扩展、扩展视图中应该有一个选项可供脱机安装扩展。
我们处在一个安全的环境中。 这意味着我们按照 DoD 指南在一个地方工作。 我们有一个本地的 VSIX 集合被批准,我们不能从任何地方下载。 我知道如何安装扩展表单 VSIX——但是你自己尝试过这种体验。 通常、在安装扩展件后、它将正常运行。 CCS 理论似乎假设它可以访问 open-VSX--如果不是、你会得到左上方那个愚蠢的闪烁蓝色条直到它超时。 我已经提到过插件以前不能正常工作、但这是我最关心的问题。 我不应该再提了。 请忽略插件问题。
它是一个小项目。 在"workspace"中、打开的项目数少于10个。 它们是金属且很小。 最多可打开十几个编辑器 因为它似乎很难打开一个不同的控制台窗口(我们中的3个尝试使用(git)bash 或甚至 PS)--我们被 CMD 卡住了。
我将在 Help->support 中包含.log
实际上--我没有看到附加文件的选项。 让我发送它、然后再试
关于:切换构建配置。 它发生在我的机器上。 我不能肯定它发生在什么百分比的机器上。 这是一个小项目、我很遗憾不得不设置一些新的静态库和交叉相关目标矩阵。 此外,建筑是落后的,然后缓慢。 可能有20个 c 文件(最多400行、每行、许多都更小)——每个文件之间有一个适当的暂停。
CLI:
UG 中已尝试的内容:
我已将诸如"newProject"之类的内容更改为以下内容: GUI 资源管理器中显示的名称、工作区文件夹的文件夹路径、可能还有其他内容。
对于工作区、此示例显示了文件夹路径。 我试过这个、还添加了工作区文件名。 我的工作区不是 c:/users/me/workspace_ccstheia
否、我没有从命令行导入工程。 它们以前是从 IDE 导入到"workspace"中的--它们是从 IDE 中建立的(提到了滞后/崩溃)--大概这意味着它们已经加载到 CCS 服务器中,我想我不需要再从 CLI 中添加它们。
ccs-server-cli -noSplash -workspace "C:/Users/user/workspace_ccstheia -application com.ti.ccs.apps.buildProject -ccs.projects newProject -ccs.configuration Debug
ccs-server-cli -noSplash -workspace "C:/Users/user/workspace_ccstheia -application com.ti.ccs.apps.buildProject -ccs.workspace
所有这些问题都发生在开放空间——意味着有互联网接入、但并非完全开放。
我很欣赏这些问题没有发生在你的机器上---这是不可能发布1.5与我似乎有的问题。 也许这与我的设置或环境有关。
我真的看不到附件图标。
编辑:转换为.log 文件
尊敬的 Owen:
我们是否可以首先关注您的 CLI 构建问题?
我认为在使用命令行进行构建时遇到的问题是指定了错误的工作区路径-"C:/Users/user/workspace_ccstheia "。 您的实际工作区是一个多根工作区、您必须已将其保存到扩展名为".theia-workspace"的文件中。 调用 CLI 构建命令时、"-workspace"标志必须指定该".thea-workspace"文件的绝对路径。 例如:
C:\CCSTheia_1.5.0.00011\ccs\eclipse>./ccs-server-CLI -workspace "C:/Users/user/temp.theia-workspace -application projectBuild"-ccs.workspace"
您可以试一下吗?
此外、请记住、Windows PowerShell 要求 在引号中包含点的任何标志(例如"-ccs.workspace")
Baltasar
谢谢。 我明天要试一下----我今天被淹没了。
我昨天玩了一小会儿--我明白-- workspace 指向包含.theia-workspace 文件的文件夹。 我甚至使用了绝对 路径,尽管使用 绝对 路径是可怕的。 我甚至在 MyProject.theia.workspace 路径规范中仅使用了硬编码路径。 硬代码路径的一个问题是它们不能在机器之间共享。 (例如,将任何构建脚本和工作空间元文件提交到版本控制会好10倍-然后我们可以作为一个团队轻松地共享它们,只要我们在一些 dev-root/ folder 下有相同的相对文件夹结构)
如果我更需要编译整个工作区(-ccs、workspace)、我将再试一次。 这是一个很好的步骤零。
昨天晚上,我花了很短的时间玩项目创建导入 c:/users/myUserFolder/workspace_ccs -这必须是最容易的方法。 我很累、可能会弄乱、但我记得在%APPDATA% Local 的某个地方找到了一个新项目"myProject"。 不是我期待的那样
是的、关于外壳/终端--我只是在 CCS-theia 中尝试从 cmd 构建。 这实际上是目前唯一为 node.js 设置的地方--我不敢相信我需要 node.js 在我的机器上构建嵌入式代码。 是这样吗? 或者那是深夜对我的误解。
___
因此、我要说、我的机器上的每个人对于 theia 都有不同的性能。 没有人发现它很聪明,但我肯定有最糟糕的经验切换构建配置等 然后、我在我的团队中也做到了这一点。
谢谢、Owen