现在我正在使用Visual Studio Code,我想让终端使用babun而不是默认cmd.exe
事实上,我已经设法在理论上做到了 - 问题在于,与cmd.exe
不同,启动终端时我所在的目录不再是当前打开的项目,它是&#39 ; s只是/home/myusername
(即babun的目录树中的路径)
这有点糟透了,因为我并不是每次都想要导航到我的目录
接下来,我还了解了如何通过将zsh.exe
添加到.zshrc的末尾来告诉babun(在我的情况下,C:/
)使用默认目录,例如cd /cygdrive/c
- 不幸的是,那个& #39;不是我想要的,因为我不想让babun 总是使用相同的目录。
现在我认为,看到这将是VSC *最舒适的选项,可能会有一些控制台参数告诉zsh.exe
使用特定目录。可悲的是,我无法找到任何东西,因此这个问题。
奇怪的是
任何人都知道如何帮助我吗?感谢帮助:)
* VSC允许您指定shell的路径,以及将传递的参数数组。
答案 0 :(得分:0)
您可以将目录放入cmd文件并将其作为shell运行:
private void getVideoInfo(){
// volley
StringRequest stringRequest = new StringRequest(
Request.Method.GET,
"https://www.googleapis.com/youtube/v3/videos?id=" + keyYouTubeVideo + "&key=" +
API_KEY +
"&part=snippet,contentDetails,statistics,status",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray jsonArray = jsonObject.getJSONArray("items");
JSONObject object = jsonArray.getJSONObject(0);
JSONObject snippet = object.getJSONObject("snippet");
String title = snippet.getString("title");
Log.d("stuff: ", "" + title);
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.activity_main, error.getMessage(), Toast.LENGTH_LONG).show();
}
}){};
// Request (if not using Singleton [RequestHandler]
// RequestQueue requestQueue = Volley.newRequestQueue(this);
// requestQueue.add(stringRequest);
// Request with RequestHandler (Singleton: if created)
RequestHandler.getInstance(MainActivity.activity_main).addToRequestQueue(stringRequest);
}
然后将此cmd文件指定为要调用的shell。
答案 1 :(得分:0)
在文件浏览器right click
中打开所需的目录,然后选择Open Babun here
。
答案 2 :(得分:0)
Babun当前不支持指定启动目录的命令行参数。
但是,有一个pull request in the Babun GitHub解决了这个问题。不幸的是,它似乎不太可能很快被接受。
要手动访问该功能,请查看拉取请求。