Skip to content
This repository has been archived by the owner on Jun 12, 2021. It is now read-only.

打开文件夹非MDK-ARM时不会自动加载工程 #2

Closed
Ekkone opened this issue Apr 1, 2020 · 10 comments
Closed

打开文件夹非MDK-ARM时不会自动加载工程 #2

Ekkone opened this issue Apr 1, 2020 · 10 comments

Comments

@Ekkone
Copy link

Ekkone commented Apr 1, 2020

使用VScode打开MDK-ARM时可以自动加载出上次打开的工程,打开上一层目录时不行。生成的.vscode默认在MDK-ARM里面,可不可以识别当前打开的目录然后放在当前目录下呢

@github0null
Copy link
Owner

.vscode 目录和打开的 .uvprojx 文件处于同一目录,不能随便更改位置

@Ekkone
Copy link
Author

Ekkone commented Apr 1, 2020

谢谢回答,我是觉得用VScode一般就直接打开整个工程的目录而不是MDK-ARM,所以自己的.vscode就不在那一层,希望如果可以的话可以增加这样的功能。
不过目前使用也很不错,感谢开发出这么方便的插件,加油,会持续关注您的。

@github0null
Copy link
Owner

keil 是根据 .uvprojx 来定位项目位置的,.uvprojx 所处的目录并不是项目根目录
而 vscode 是根据 .code-workspace 来确定项目位置的,.code-workspace 所处的目录就是项目根目录

因此两个并不能很好的融合,不过我也提供了项目视图,帮助打开,编辑源文件

@github0null
Copy link
Owner

可以通过修改 .code-workspace 的 path 字段来达到你要的结果
这样就能打开根目录

@Ekkone
Copy link
Author

Ekkone commented Apr 1, 2020

谢谢,我试试看

@Ekkone
Copy link
Author

Ekkone commented Apr 2, 2020

用工作区的方式的确可以达到我想要的效果,谢谢!
请问编译、下载、重新编译这几个选项可以制作个命令然后用快捷键的方式实现不,这样会比较方便些

@Ekkone
Copy link
Author

Ekkone commented Apr 2, 2020

image
我使用task.json复制了编译时的命令好像也不行,请教这个用task.json的话应该怎么写呢?

@github0null
Copy link
Owner

快捷键会加上的,你复制到 task 里的命令没什么问题,只是 Keil 编译的输出只能输出到文件,因此你需要把那个文件的内容显示出来

@Ekkone
Copy link
Author

Ekkone commented Apr 2, 2020

好的,所以其实已经编译了,只是没有把输出打印出来对吧,需要加一个打印日志的命令就好了

@github0null
Copy link
Owner

是的

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants