JB 系(Pycharm)转 VS 写 C#,一些习惯改不过来求助

2022-04-28 00:52:40 +08:00
 YuiTH
纯编辑方面虽然 VsVim 远不如 IdeaVim ,但好歹也是 vim ,成本不大。

IDE 快捷键上,有这么几个严重不习惯的地方求解决方案:

1. double shift 查找选项 /功能。实在是不习惯每次改个什么设置或者用到一个之前没用过的功能就要 Google 后翻 VS 菜单。如果这个功能常用就更痛苦了,天天提鼠标。

2. Ctrl+Shift+F 全局文件查找,还可以比较简单的指定大小写和查找 Scope 。resharper 的 Ctrl+N find everywhere 总觉得不太对头。

3. 快速看当前所属的文件及函数位置,VS 的显示有点小,在上面总觉得不习惯,没有 Rider 的直观。

4. 调试 test case ,每次都要找测试面板,展开以后右键单独调试……

另外虽然有 resharper 用,但是这个插件的核心用途到底是什么?为啥值这么多钱?对于 C#新手的我来说实在是太神秘了。
也考虑过用 Rider ,但是听别的朋友说 Azure 支持比较拉,试用版鉴权也各种拉稀,都没敢试调试功能。目前还没买。Mac 有什么好的写 azure 技术栈的方案吗?

最后求推荐各位最常用的 VS 快捷键 /插件 /键位设置。
3528 次点击
所在节点    程序员
33 条回复
sinnosong1
2022-04-28 12:59:42 +08:00
@1217950746 但是新手不行啊,像我就不行😂,我公司需要写桌面端的软件,全公司只有我自学过。。。
sinnosong1
2022-04-28 13:00:17 +08:00
@Chad0000 一样的,reshaper 感觉太卡了,而且那些功能好像对我没用
1217950746
2022-04-28 13:03:55 +08:00
@sinnosong1 .Net Framework 的项目可以预览 WPF 了,虽然没 VS 好用,凑合凑合够用了
sinnosong1
2022-04-28 13:36:26 +08:00
@1217950746 就是不习惯,感觉用 rider 写哪里的都不习惯
jjwjiang
2022-04-28 13:46:50 +08:00
2019 以后我再也不用 reshaper 了,完全没用还卡。
1 其实适应一段时间就好了,毕竟快捷键只要改一次
2 完全不用 resharper 可破
3 习惯就好,个人觉得还行
4 在 test case 和 class 上直接右键都可以 run 和 debug
liuhan907
2022-04-28 14:14:36 +08:00
@YuiTH 我基本上常规的用用快捷键,其它复杂的都是鼠标点点点,也没觉得麻烦多少。可能这就是我至今都不喜欢 vim 的原因吧。另外我不用 rider 的原因其实是因为 jb 全家都没有 peek view ,我很喜欢这个功能。
mara1
2022-04-28 14:21:50 +08:00
以前写 C#的时候,公司电脑上的 Visual Studio + ReSharper ,用了几天快捷键记住了,用起来行云流水,基本用不到鼠标。
Removable
2022-04-28 14:37:52 +08:00
@1217950746 #22 我记得 WPF 的项目,.net core 的也可以了,但是 winform 的还是只能.nfx 的
1217950746
2022-04-28 16:18:35 +08:00
@Removable 没怎么用过这个功能
YuiTH
2022-04-28 23:54:36 +08:00
@jjwjiang

快捷键有什么你现在直接就想得起来的吗?有点想记一些常用的快捷键,不知道该记哪些。

2 我的意思是 Rider 的 Find Everywhere 和 Find in text >> resharper 的 find everything > VS 自带搜索。不如说我就不是很会用 VS 搜索,感觉代替不了 Resharper 的功能啊,还不如 VSC 的直观。

3 的话感觉勉强能接受了,只是如果这个显示栏能更大一点就好了,不知道怎么调,看的眼睛疼。

4 的话确实右键可以直接调试,虽然没有给个小按钮来的优雅但也能用了。
YuiTH
2022-04-28 23:57:38 +08:00
@liuhan907 Vim 最大的作用是跨平台不用重新迁移一遍。我之前有一段时间混用 mac win 下的 VSC Pycharm 写 Python ,同时还写用 VS 和 VSC 写 C++ 项目排列组合以后有五套快捷键,属实是给我整怕了,连夜转了 vim 。需要记的快捷键数目大幅下降,直到最近改写 C#。

@Itoktsnhc Ctrl+T 是什么搜索框?我不确定我的快捷键和你的是一个功能。

@1217950746 目前纯后端没有写前端的需求,我会试试 Rider 调试的。
jjwjiang
2022-04-29 09:39:09 +08:00
@YuiTH 就排序 搜索 前进后退 查看引用什么的吧……高频的用几次就记住了
VS 的搜索需要选一下 scope ,选成 solution 级别没感觉和 VSC 和 resharper 有什么区别?可能是你觉得 UI 不一样?
其实更好用,还能在搜索结果再次筛选
YuiTH
2022-05-02 01:24:55 +08:00
@jjwjiang 请问你说的 VS 搜索指的是? Ctrl+F ?不会是窗口顶上那个搜索框吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849686

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX