昨天我下载了最新版本的 VS Code 并安装了它。
当我启动它时,起初似乎工作正常,我直接进入扩展部分以检查和下载一些,然后我尝试更改排序选项以查看推荐的扩展然后是第一个症状出现了。我点击了按钮,什么也没发生,我点击了几次,过了一会儿,选择排序类型的窗口也出现了几次(每次我点击按钮都可能出现一次)。我选择了推荐的扩展名,没有出现扩展名。
我关闭它并重新打开它,但这一次,主窗口完全空白(实际上是黑色)。我重新启动了 PC,卸载了应用程序,运行 CCleaner 来清除注册表,重新安装了应用程序,所有这些都做了几次,但什么也没做。
有时,运行很长时间后,它会显示通常的部分,但是当我关闭它并再次打开它时,一切都一样。此外,工具窗口中的某些选项不起作用,而其他选项则起作用(例如关于窗口)。
我检查了这个常见问题解答:https : //code.visualstudio.com/docs/supporting/faq#_vs-code-main-window-is-blank 但那里的解决方案也没有奏效。
我有一个以前版本的 vscode,效果很好。可悲的是,我不记得哪个是,甚至不是亲密的客人,当我注意到安装这个新版本并没有删除它时,我删除了它。
有没有人遇到过类似的情况?有谁知道如何修理它?
当我安装这个新版本时,我注意到它没有删除已安装(和运行)的应用程序的先前版本。(这个版本不是存在于 ProgramFiles 中而是存在于我的用户文件夹中,我认为是在本地 AppSettings 中)
然后我继续卸载它,但愚蠢地错过了“程序和功能”中的安装条目,并认为它没有在那里注册,然后我去看看是否能看到卸载程序,我也错过了。故事的其余部分很明显,因为我虽然有这两个版本是问题所在,但我决定删除最后一个,并通过手动删除文件夹、清理注册表等来完成...
我写这篇文章是因为,也许这个旧版本留下了一些配置或注册表信息,如果我遵循正确的方法,这些信息就会被删除,尽管我努力手动删除任何痕迹,但这会导致新版本出现故障. 例如,我仍然可以在资源管理器的上下文菜单上选择使用代码打开文件,此选项属于旧版本,单击时会显示错误消息:“未找到应用程序”。
我可能有一些昂贵的任务/测试,并且未经审查的 PR 可能需要额外的更改。
我不想为每次提交或微小更改运行这些昂贵的任务,但只有在此类更改经过审查和批准后才运行。
这些任务不仅运行成本昂贵,而且还可能有一些运行配额。迁移到 CI 构建是不可取的,因为这意味着破坏应用程序的代码可能会进入 master,并且需要额外的 PR 来修复。
目前可以在 Azure DevOps 中实现吗?如何?
这个问题来自企业应用程序的上下文.
从我读过的所有书籍和我见过的关于角度应用程序的在线样本,每次我们创建一个类(组件,服务,实体等)时,我们将它们导出到类型定义上,然后直接导入到我们需要的任何地方一个引用(类似于在C#上使用命名空间),无论两个类都属于相同或不同的角度模块.
例如:
// In 'Commons/logger.service.ts'
export class LoggerService { ... }
// In 'Core/common.service.ts'
export class CommonService { ... }
// In 'Products/' module
import { LoggerService } from '../Commons/logger.service'
import { CommonService } from '../Core/common.service'
export class ProductComponent { ... }
Run Code Online (Sandbox Code Playgroud)
我开始研究一个(大)企业应用程序项目,并注意到我以前从未见过的方法,他们创建文件来收集每个类的类(服务,实体,方法参数,组件),导出每个类,导出每个类这些文件位于其对应的角度模块文件中,然后,不是直接从类型的文件中导入类型,而是从给定模块执行导入.
上一个示例将转换为以下内容:
// In 'Commons/logger.service.ts'
export class LoggerService { ... }
// In 'Commons/services.ts'
export * from './logger.service.ts'
export * from './other.service.ts'
export * from './another.service.ts'
// In 'Commons/commons.module.ts'
export * from 'services.ts'
export * from 'entities.ts' …Run Code Online (Sandbox Code Playgroud)