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 快捷键 /插件 /键位设置。
3276 次点击
所在节点    程序员
33 条回复
MonoLogueChi
2022-04-28 01:31:59 +08:00
reshaper 我比较喜欢的几个功能。第一个是可以直接把 jb 使用快捷键,第二个是非常智能的代码补全和重构提示,就像 jb 一样,第三个是代码格式化,甚至是自动重构一部分代码,反正就是一个能把 jb 的功能引入 vs 的插件
YuiTH
2022-04-28 01:56:37 +08:00
@MonoLogueChi 键位的话,resharper 启动的时候只能选 vs style ,resharper style 和 IDEA style 。我选了 IDEA Style 但感觉如全局查找一类的快捷键和 pycharm 还是不一样。不知道究竟同步了哪些快捷键。
HOU
2022-04-28 07:54:15 +08:00
我也从 ide 转到 vscode 一段时间,最后又回到了 ide ,如果不是必须要用的话,就别折腾了,说到底就是个工具而已,如果非要用,那就是用到了去查,常用的功能多用几次也就习惯了
hope4tomorrow
2022-04-28 08:17:27 +08:00
vscode 有个插件,可以用 idea 系的快捷键,关键字 idea key
yuhangch
2022-04-28 08:40:26 +08:00
我在用 rider 写 asp.net core ,很爽,至于 azure 没用过相关的功能
YuiTH
2022-04-28 09:27:14 +08:00
@HOU
@hope4tomorrow
抱歉说的是 VS 不是 VSC……VSC 我很熟悉了,但是 C#插件根本读不出解决方案,基本没法用。不知道有没有用 VSC 写 C#的?
其他 Azure 相关的 Auth VSC 肯定比 JB 好用就是。
Itoktsnhc
2022-04-28 09:30:36 +08:00
1. 不知道
2. 如果是代码相关的更习惯 Ctrl + T
3. 没有特别用过
4. CodeLens(就是方法名称上面的一行灰色的小提示) 可以打开 直接在被测试方面跳转的

Rider 可以认为是在 Resharper 基础上 JB 搞出来的一个独立的 IDE ,性能上(主要是响应速度)有优势。Resharper 本身就是将 JB 系的一些功能添加到 VS 上,但是会比较卡
975779964
2022-04-28 10:17:29 +08:00
你还是用 rider 吧,resharper 特别吃内存 ,16g 内存根本不够,写一会代码卡一下

我之前用 vs ,怎么都用不习惯, 最后还是用 rider + ideavim 了

vs 好是好,但是不符合我的习惯
bthulu
2022-04-28 10:25:13 +08:00
rider2022.1.0 经常假死卡住
YuiTH
2022-04-28 10:42:44 +08:00
@975779964 我肯定也更愿意用 Rider ,跨平台+JB 系使用习惯。但是听别的同事说这玩意调试远不如 VS ,我拉私有 nuget 的时候,auth 也各种碰壁。


@975779964 32G 内存勉强够造,目前开几个项目还没卡过。不过怀念 Ideavim 是真的,比 VSCvim 和 VSvim 都好很多
liuhan907
2022-04-28 10:54:23 +08:00
我觉得 1234 都是心里习惯,需要适应期。就 C#而言 vs 的调试功能绝对是比 rider 强,vs2022 我是没有用 resharper 的,虽然我机器 64G 内存但是不知道为啥还是卡成狗。但是我觉得 vs 自带的也够了,这几年 vs 的功能升级也让 resharper 不是那么刚需。
YuiTH
2022-04-28 10:57:12 +08:00
@liuhan907 我也怀疑很多时候是心里习惯。但也偶尔会想我的这些需求在 VS 里的 Best Practice 究竟是什么?难道真的只有提鼠标翻菜单一条路了吗?也想请教一下用 VS 习惯的大佬这些操作有没有更优雅的方式实现。
1217950746
2022-04-28 11:29:07 +08:00
@YuiTH 我一直用 Rider 没啥问题
YuiTH
2022-04-28 11:41:31 +08:00
@1217950746 做 Azure 开发没问题吗?想问下 debug 过 Azure Function 和 Web App 吗,是否好用?
Removable
2022-04-28 11:42:33 +08:00
Azure 支持这方面不了解,不过 Rider 调试还挺好的啊,我用 Rider 两三年了,之前有段时间有好几个版本调试确实有问题,断点过程中看不了变量值,不过后来修复了,vs 的实时窗口也有了
1217950746
2022-04-28 11:56:53 +08:00
@YuiTH 建议尝试一下,我从 Rider 不怎么强的时候就开始用了,以前是有些时候离不开 VS 调试,最近两年 VS 基本上不怎么用了
1217950746
2022-04-28 11:57:24 +08:00
@YuiTH Rider 其他的方便比 VS 体验好太多了
sinnosong1
2022-04-28 12:21:52 +08:00
不写 winform/wpf 就直接上 rider,如果还要写 c++,python 懒得再装软件就继续 vs
1217950746
2022-04-28 12:28:48 +08:00
@sinnosong1 都上 Rider 了,直接 JetBrains 全家桶多香,WPF 脑内渲染够用了
Chad0000
2022-04-28 12:32:28 +08:00
可能就我一人用 VS 裸奔连 Reshaper 也不安装的?

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

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

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

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

© 2021 V2EX