我开发一个 Angular 应用程序,其中一些代码被分组到它们自己的 (npm) 项目中,以便其他应用程序可以引用它们。
当我在文件夹中编写代码时app,VSCode 的 Intellisense 建议使用以下自动导入路径,这两个路径都有效:
import 'FooComponent' from module "../../../projects/company/shared/src/foo/foo.component";
import 'FooComponent' from module "@company/shared";
Run Code Online (Sandbox Code Playgroud)
我的目标是使"@company/shared"导入成为默认选择。如果能完全隐藏相对路径就更好了。到目前为止我已经尝试过了:
typescript.preferences.importModuleSpecifier: non-relativetypescript.preferences.importModuleSpecifierEnding: minimal到目前为止,这些都没有解决我的问题。
我有一个与此类似的 Angular 项目结构:
ApplicationName
- dist
- e2e
- node_modules
- projects
- company
- domain
- shared
- src
- app
tsconfig.json
Run Code Online (Sandbox Code Playgroud)
在 中tsconfig.json,我shared在以下位置引用了该项目paths:
{
"compilerOptions": {
// standard stuff
"baseUrl": "src",
"paths": {
@company/domain: [
../projects/company/domain/src/public-api
],
@company/shared: [ …Run Code Online (Sandbox Code Playgroud) 我们的 Jenkins + Bitbucket 云集成已经可以运行,并使用多分支管道作业来通知 Bitbucket 有关拉取请求的构建状态。
现在我想增强它并添加预览环境,例如,pr150.testing.company.com以便我们可以在合并之前测试实时生产构建。我计划使用 docker-compose 动态启动/停止预览环境。
现在,Jenkins 需要使用预览环境的链接来评论 Bitbucket 拉取请求。我知道Bitbucket API 支持创建拉取请求评论。
Jenkins 的 Bitbucket 插件是否支持自动创建此类评论?
编辑:为了澄清,一个自动评论拉取请求的插件就足够了。在我们这边创建评论的内容是没有问题的。
我们的某些代码是自动生成的(由Apache Axis),并且会报告大量警告。一个例子是:
private java.util.HashMap faultExceptionNameMap = new java.util.HashMap();
Run Code Online (Sandbox Code Playgroud)
在这里,警告是
HashMap是原始类型。对通用类型HashMap的引用应参数化。
当然,真正解决这些警告是没有意义的,因为无论如何我们都必须信任Apache Axis,它只会再次按原样重新创建代码。
因为我们的团队使用从VSCode到IntelliJ IDEA到Eclipse的不同IDE,所以我正在寻找一种与IDE无关的方法来排除来自自动生成的包/目录的警告。最好是可以通过版本控制为工作区设置此选项。
在TypeScript中,我将exclude在tsconfig.json
例如,Java是否具有等效功能?
bitbucket ×1
intellisense ×1
java ×1
jenkins ×1
path ×1
pull-request ×1
typescript ×1
warnings ×1