我们正在探索在新扩展中为 VS Code 创建自己的 viewContainer,并希望重用其他容器中的视图,例如资源树、大纲以及其他扩展中的其他视图。这可能吗?
例如,我无法找到大纲视图的视图 ID,但希望我可以做类似的事情...
"contributes": {
"viewsContainers": {
"activitybar": [
{
"id": "custom-activity",
"title": "My Uber-activity",
"icon": "resources/custom-activity.svg"
}
]
},
"views": {
"custom-activity": [
{
"id": "vscode-resources",
"name": "Resources"
},
{
"id": "vscode-outline",
"name": "Outline"
},
{
"id": "my-fancy-view",
"name": "New View"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?是否有 VS Code 环境中已建立视图的已发布 ID 列表供我们参考和重用?
我正在考虑采用当前采用一种格式的一些示例(不是Mavenized - 实际上是ANT形式)并试图找到一种自动化的方法来将它们融入Eclipse可以理解的东西中.虽然我有几年的Java和其他奇怪的语言,但用Java做这件事听起来像是用大锤来敲钉子.
我一直在研究脚本语言,如Ruby,Python,Perl等.我没有任何经验,但很乐意学习.
我如何以一种格式(带有文件的目录或目录)获取示例并将其重构为接近Eclipse项目的内容?例如,我想采用具有以下结构的树
dir my_example
- build.xml
- deployment.xml
- jboss-esb-unfiltered.xml
- log4j.xml
- readme.txt
Run Code Online (Sandbox Code Playgroud)
并将其转换为
dir1 my_example_eclipse
- dir src
- [empty]
- dir esbcontent
- dir META-INF
- deployment.xml
- jboss-esb-unfiltered.xml
- log4j.xml
- readme.txt
Run Code Online (Sandbox Code Playgroud)
另外,我需要能够创建Eclipse所需的某些隐藏文件.其中一个是.project文件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>helloworld</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
</natures>
</projectDescription>
Run Code Online (Sandbox Code Playgroud)
如何使用这些脚本语言之一创建文本文件?
提前致谢.