我想知道VS Code中是否存在突出显示,解决方案资源管理器树当前打开的文件中突出显示。就像我们在Visual Studio中一样:
Alt + Shift + L
答案 0 :(得分:28)
无法完全回答,所以想出以下内容:
没有直接键盘快捷键:
Files: Reveal Active File in Side Bar
。然后,取上面的内容并将键盘快捷键映射到它:
Preferences: Open Keyboard Preferences File
。// Place your key bindings in this file to overwrite the defaults
[
{
"key": "shift+alt+l",
"command": "workbench.files.action.showActiveFileInExplorer",
},
]
请注意,它不如Visual Studio,Atom等,因为您无法使用树中的箭头键导航(箭头键导航活动文件内容),但我猜我最终会弄清楚如何做到这一点。
答案 1 :(得分:25)
我认为没有这方面的命令,但是有一个快捷方式可以在打开时启用/禁用显示当前文件:
"explorer.autoReveal": true
答案 2 :(得分:5)
尝试一下:
连同@Rob的正确答案:
"explorer.autoReveal": true
然后 Ctrl - Shift - E (显示资源管理器)将文件聚焦在资源管理器中,并且arrow
键将进行导航上/下/左/右就像任何列表一样。即使在 Ctrl - Shift - E 之前关闭资源管理器,此方法也有效。
答案 3 :(得分:2)
我可以通过使用键绑定 Alt + shift + L
自定义 public class MapOverlay : Overlay
{
Context _ctx;
public MapOverlay(Context ctx ) : base(ctx)
{
_ctx = ctx;
}
protected MapOverlay(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}
//the mistake Position MotionEvent For Add Marker
public override bool OnSingleTapConfirmed(MotionEvent e, Osmdroid.Views.MapView mapView)
{
mapView.SetBuiltInZoomControls(true);
var myMapController = mapView.Controller;
myMapController.SetZoom(2);
var myoverlayPointt = new OverlayItem("MyTitle", "MyText",
//the mistake Position MotionEvent For Add Marker
new Osmdroid.Util.GeoPoint(e.RawX,e.RawY));
var myoverlays = new List<OverlayItem>();
myoverlays.Add(myoverlayPointt);
var myItemIconOverlays = new Osmdroid.Views.Overlay.
ItemizedIconOverlay(_ctx, myoverlays, null);
mapView.Overlays.Add(myItemIconOverlays);
ScaleBarOverlay myScaleBarOverlay = new ScaleBarOverlay(_ctx);
mapView.Overlays.Add(myScaleBarOverlay);
return true;
}
public override void Draw(Canvas c, Osmdroid.Views.MapView osmv, bool shadow)
{
}
}
[Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
public class MainActivity : AppCompatActivity
{
Osmdroid.Views.MapView mapview;
private MapOverlay mmapOverlay = null;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.layout2);
mapview = FindViewById<Osmdroid.Views.MapView>(Resource.Id.mapView1);
var myMapController = mapview.Controller;
myMapController.SetZoom(7);
//Add Marker
var myoverlayPoint = new OverlayItem("MyTitle", "MyText",
new Osmdroid.Util.GeoPoint(29.62427, 52.53181));
var myoverlays = new List<OverlayItem>();
myoverlays.Add(myoverlayPoint);
var myItemIconOverlays = new Osmdroid.Views.Overlay.
ItemizedIconOverlay(this, myoverlays, null);
mapview.Overlays.Add(myItemIconOverlays);
ScaleBarOverlay myScaleBarOverlay = new ScaleBarOverlay(this);
mapview.Overlays.Add(myScaleBarOverlay);
//called class when Run Touch In Map
this.mmapOverlay = new MapOverlay(this);
mapview.Overlays.Add(mmapOverlay);
}
}
命令来实现此目的
答案 4 :(得分:2)
看起来VS Code的实际版本现在为该功能提供了命令。
在设置中,在搜索栏中键入revealInExplorer
以查找命令。没有默认的键盘绑定,因此只需自己输入即可。就像魅力一样!
答案 5 :(得分:2)
答案 6 :(得分:1)
仅下载open in browser扩展名即可。
右键单击>在主要/辅助浏览器中打开功能会出现,并且ALT+B
/ ALT+SHIFT+B
快捷方式变为可用。
答案 7 :(得分:1)
遇到类似情况,最终在这里寻求帮助。
单击.md文件中的链接后,我以“预览”模式打开了文件,并想知道此打开的文件在项目中的位置。
我在VS Code的右上角找到了这个按钮,正是我想要的:
它被称为“显示源”
答案 8 :(得分:0)
F1然后键入“ reveal”也可以在VS Code中使用,至少对我来说如此。