+ 向右键 将光标移动到下一个字词的起始处 Ctrl + 向左键 将光标移动到上一个字词的起始处 Ctrl + 向下键 将光标移动到下一个段落的起始处 Ctrl + 向上键 将光标移动到上一个段落的起始处...Ctrl + Shift + N 创建一个新文件夹 Num Lock + 星号 (*) 显示选定文件夹下的所有子文件夹 Num Lock + 加号 (+) 显示选定文件夹的内容 Num Lock +...应用中的键盘快捷方式 在许多应用(如照片、Groove 和地图)中,当你将鼠标指针悬停在某个按钮上时,工具提示中就会显示快捷方式。...F7 为活动选项卡打开“插入光标浏览” Ctrl + Shift + Delete 显示用于清除浏览数据的控件 “计算器”键盘快捷方式 按此键 执行此操作 Alt + 1 切换到“标准型”模式 Alt...Ctrl + Delete 删除下一个字 Alt + F4 关闭“写字板” Shift + F10 显示上下文菜单 Windows 10 用于辅助功能的 Windows 键盘快捷方式 辅助功能快捷方式可帮助你将电脑与键盘或辅助设备结合使用
只能与枚举FileAccess.Write联合使用 Create 删除该文件,然后创建新文件 创建新文件 CreateNew 抛出异常 创建新文件 Open 打开现有的文件,流指向文件的开头 抛出异常...filestream,file和fileinfo的区别 概括的说,File,FileInfo,FileStream是用于文件 I/O 的类,StreamReader是用于从流读取和写入流的类,使用之前都需...(1)File 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream。...抽象 Stream 类的实现用于字节输入和输出,而 TextReader 的实现用于 Unicode 字符输出。...抽象 Stream 类的实现用于字节输入和输出,而 TextWriter 的实现用于 Unicode 字符输出。
定义个性化的类模板文件 下面微软开发的源代码,摘录的企业库中的一类库文件 ? 首先每个class文件的头都有标注版权信息;下面是规范的命名。 下面是自己制作的类模板 ?...生成的类文件格式如下 ? 这样在项目添加的类文件就具有了些摘要描述,创建人,时间,公司版权,看上去是不是专业了很多。...ReSharper命名规范定义 ? 下面是ReSharper对当前代码的分析的结果 ? 右边黄色小横杆表示当前位置的代码不符合规范,左边快捷菜单可以帮你重命名规范的格式或修改你定义的规范。...可以把过定义的一些字符串常量或提示直接移动到资源文件 ? 重构后 ? ? 重构后 ? 等等强大功能,让一对很乱的代码,点几下鼠标就就变成经典。...使用ReSharper定位查找类库 安装ReSharper后[Ctrl+鼠标]定位到类定义文件非常方便 分析类之间调用关系 ?
C# GUID ToString C# ValueTuple 原理 C# 不能用于文件名的字符 C# 判断两条直线距离 C# 判断系统版本 C# 动态加载卸载 DLL C# 复制列表 C# 如何写 DEBUG...信息 C# 转换类型和字符串 C# 遍历枚举 C# 金额转中文大写 C#将dll打包到程序中 c-70 c-设计模式-责任链 cant found Microsoft.VSSDK.BuildTools.15.0.26201...如何把类里的类移动到其他文件 resharper 自定义代码片 resharper 跳转到源代码 ReverseStructure Roslyn 静态分析 san_zhong_fang_shi_shezhi_te_ding_she_bei_uwp_xaml...Pandoc 把 Markdown 转 Docx 使用 Resharper 快速做适配器 使用 Resharper 特性 使用 RetroShare 分享资源 做一个和微软一样的文档平台 创建不带BOM...给博客添加rss订阅 自动机 解决 vs 出现Error MC3000 给定编码中的字符无效 解决 VS 跳转定义和 Resharper 重复 解决 Win10 UWP 无法使用 ss 连接 让 AE
自述文件 自由移动 自由移动目录,而不会破坏安装或快捷方式 您可以使用此工具将默认情况下安装在C:\上的程序移动到另一个驱动器上,以节省主驱动器上的空间。...这个怎么运作 文件被移动到新位置 一个符号链接从旧的位置重定向到新创建的。任何试图访问旧位置文件的程序都会自动重定向到新位置 下载 ?...和Windows Store Apps之类的核心功能。...要移回目录,请参阅自述文件的最后一部分。 也就是说,移动前面提到的目录中包含的目录应该不会引起任何问题。...卸载程序将正常运行,在您将程序移至的位置保留一个空目录,并在原始位置保留目录链接,然后可以手动删除这两个目录 移回程序 删除旧位置的联结(这不会删除内容),并将目录移回其原始位置 ?
现在,我们准备好做些实际工作了,本章将介绍如下命令: cp:复制文件和目录。 mv:移动或重命名文件和目录。 mkdir:创建目录。 rm:移除文件和目录。 in:创建硬链接和符号链接。...复制目录时需要需要这个选项(或 -a 选项) -u,--update 当将文件从一个目录复制到另一个目录时,只会复制那些目标目录中不存在的文件或是目标目录相应文件的更新文件。...-u,--update 将文件从一个目录移动到另一个目录,只移动那些目标目录中不存在的文件或是目标目录里相应文件的更新文件。 -v,--verbose 移动文件时显示信息性消息。...如果 dir2 不存在,则创建目录 dir2 ,将目录 dir1 的内容移动到 dir2 下,同时删除目录 dir1 。 五、rm-删除文件和目录 rm 命令用来删除文件和目录。...从这点上看,符号链接与 Windows 系统下的快捷方式非常相似,但是,符号链接要早于 Windows 的快捷方式很多年。 符号链接指向的文件与符号链接自身几乎没有区别。
双击桌面上的pycharm快捷方式 8、打开网址,这个网址里面有最新的激活码(ps:笔者也是四处搜寻,然后找到的,至于后面有没有,个人概不负责)。...这里的Python版本是python3.10)->>选中创建主Py->>后,单击创建 11、Pycharm快捷键 1、CTRL+Enter:在下方新建一行,不移动光标; 2、Shift+Enter:...例如,开始键入类名,然后按Ctrl+空格键完成。当有多个选项可用时,它们将显示在查找列表中。...Shift+ESC将焦点移动到编辑器,并隐藏当前(或上次激活的)工具窗口。 F12键将焦点从编辑器移动到最后一个聚焦的工具窗口。...3.17:在编辑器中按Ctrl+D组合键复制选定的块或当前行,而不选择块。 3.18:代码|上移/下移语句操作对于重新组织文件中的代码行非常有用,例如,使变量声明更接近变量使用。 例如,选择代码sni
Resharper的代码预知和 VisualStudio 的代码片相似,但是他可以知道当前输入 是变量还是属性,这样就比原来的好用。...resharper 提供了很有用的代码片,但是我们还是觉得不够,这时我们需要自己编辑 Resharper 代码片。 我将会告诉大家,如果在 resharper 定义自己需要的 代码片 。...和vs的一样,除了不变的文字,对于需要改变的变量,使用$变量$。...$SELSTART$ $SELEND$ 选择一段字符结束,和上面的合起就是选择一段 我们可以使用之前Vs写的代码。...常用功能 接下来介绍一下功能 Resharper 如何把类里的类移动到其他文件 如何在 Resharper 忽略文件?
恐怕最大的优势在于Microsoft提供了一个无比强大的IDE。它的强大在于适用于各个层次的开发人员。...这个操作在Resharper就是,把光标移动到类名上,然后点Ctrl+Shift+R,除了你想要的提取接口,其他的重构功能也一目了然。而且远比VS自带的要快。 ...这些重构的功能是人所共知的,下面就告诉大家一些Resharper特有的,首先,重构的快捷键是Ctrl+Shift+R: 1、对于类,除了提取接口、基类,你还可以移动它到其他的命名空间和移动到别的文件里,...Resharper会根据这个变量的类型,为你提供几个备选名字,名字列表是列在光标位置上的(对方法重命名会弹出对话框),你只需要用方向键选择并敲回车即可,这种名字多是将类型的名字首字母改为小写得来的,甚至刨根到基类的类型名...Resharper中这个功能的快捷键是Ctrl+Alt+J,然后你就可以选择将当前行的代码包围到try-catch块或者using中了。
这些重构的功能是人所共知的,下面就告诉大家一些Resharper特有的,首先,重构的快捷键是Ctrl+Shift+R: 1、对于类,除了提取接口、基类,你还可以移动它到其他的命名空间和移动到别的文件里...2、对于字段,提供了: Safe Delete,会检测所有使用到的地方,并询问如何删除; Pull Member Up和Push Member Down,可以把这个字段在基类和继承类中移动; Use...Resharper会根据这个变量的类型,为你提供几个备选名字,名字列表是列在光标位置上的(对方法重命名会弹出对话框),你只需要用方向键选择并敲回车即可,这种名字多是将类型的名字首字母改为小写得来的,甚至刨根到基类的类型名...Resharper中这个功能的快捷键是Ctrl+Alt+J,然后你就可以选择将当前行的代码包围到try-catch块或者using中了。...和大家分享了很多Resharper使用的技巧,点点滴滴都已经融入我日常的开发工作中了。
Ctrl + Shift + N 创建一个新文件夹 Num Lock + 星号 (*) 显示选定文件夹下的所有子文件夹 Num Lock + 加号 (+) 显示选定文件夹的内容 Num Lock +...N 创建一个新文件夹 Num Lock + 星号 (*) 显示选定文件夹下的所有子文件夹 Num Lock + 加号 (+) 显示选定文件夹的内容 Num Lock + 减号 (-) 折叠选定文件夹...Windows 资源管理器键盘快捷方式 按此键 执行此操作 Ctrl + N 打开新窗口 Ctrl + W 关闭当前窗口 Ctrl + Shift + N 创建一个新文件夹 End 显示活动窗口的底端...画图键盘快捷方式 按此键 执行此操作 Ctrl + N 创建新图片 Ctrl + O 打开现有图片 Ctrl + S 将更改保存到图片 F12 将此图片另存为新文件 Ctrl + P 打印图片 Alt...按此键 执行此操作 Ctrl + N 创建新文档 Ctrl + O 打开现有文档 Ctrl + S 将更改保存到文档 F12 将此文档另存为新文件 Ctrl + P 打印文档 Alt + F4 关闭“
的示例 好用的新方法Http::HtmlPageWriter::TableRow2(), 结省创建两列HTML表格时所需要的代码量 加入 Http::HttpClient 类, 允许发送请求至HTTP...): "appdata" 和"programs", 主要用于工具 修正IO::ExcelXmlReader 对于表格包含空单元格时的Bug 新类IO::HistoryConsoleHandler,...新的CoreUI 和UI 子系统(简单的用户界面系统) -> 注意: 会被移进addon 新的Video 子系统(视频播放, 现在只有Xbox360的) ->注意: 会被移进addon 新的Particles...() 现在返回CoreGraphics::DisplayDevice设置的参数 (可能跟需要的显示模式不一样) Graphics::GlobalLightEntity: 所有光源参数移动到渲染线程创建...SharedResourceServer: 几个方法现在创建共享资源时接受ResourceLoader 对象 这里还有一些针对Foundation和Render层的有趣的代码统计 (希望图片没有缩放的太失真
在本文中,我们将通过例子回顾 C# 9 中如何扩展 foreach 循环。...对,就是文件的意思,file是只能用来定义类型的访问修饰符,不能定义类型中的类成员,即使嵌套类也不可以。file是用来定义使用范围最小的类型访问修饰符,只限于在当前文件中,其他类型的成员内访问。...https://zenn.dev/okazuki/articles/reactiveproperty-v9-0-0-pre1 描述了ReactiveProperty v9.0.0预发布中的改进、重组和新类.../ 解释了我们在将ReSharper移至与Visual Studio分开的进程中(进程外)运行时遇到的障碍和正在做的事情。.../ 解释了如何从作为处理程序传递给Minimal API端点的Delegate中提取元数据,以及如何创建RequestDelegate。
和 ( 的时候才出现智能感知提示,但是如果你使用 ReSharper 开发,你会发现智能感知提示无处不在(所以那么卡?)。...”和“删除字符后显示完成列表”。...默认是没有开启的,当开启后,你将直接能在智能感知提示中看到原本 ReSharper 中才能有的编写任何类型的体验。...默认情况下输入未知类型时只能完整输入类名然后使用重构快捷键将命名空间导入: 但开启了此选项后,只需要输入类名的一部分,哪怕此类型还没有写 using 将其导入,也能在智能感知提示中看到并且完成输入。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
1.字段上移 两个子类有相同的字段,那么就该字段移到父类中! 2.函数上移 有些函数在各个子类中产生的完全相同的结果,将该函数移动到超类!避免行为重复是很重要的,尽管重复自身只会成为错误的源泉。...4.函数下移 超类中某个函数只与部分子类有关,那么就应该将这个函数移动到相关的子类中去。这块也从侧面表示了我们在使用继承时,应该尽量将一些共性的东西放到父类定义,而将特性放到子类中去。...5.字段下移 超类中的某个字段只被部分子类使用到,将这个字段移动到需要它的子类中去。还是我们上边说的,父类中放共性的,子类放特性的。...7.提炼超类 如果两个类有相似的特点,那么就应该给这两个类建立一个超类,将其相同的特性移动到超类中。...12.以继承取代委托 你在两个类之间使用委托关系,但经常为整个接口编写许多简单的委托函数,那就将委托改成继承吧!适用于如果我们发现自己需要使用受委托类中的所有函数,但我们还要重新新访问去委托。
解决方案:将字段设置为私有,并为其创建访问方法。 封装集合 问题:一个类包含一个集合字段和一个用于处理集合的简单获取器和设置器。...处理泛化 抽象有自己的一组重构技术,主要关于沿着类继承层次结构移动功能、创建新的类和接口、用委托代替继承以及相反。 上移字段 问题:两个类具有相同的字段。...解决方案:从子类中删除字段,并将其移动到超类。 上移方法 问题:你的子类具有执行类似工作的方法。 解决方案:使方法相同,然后将它们移动到相关的超类。...上移构造器主体 问题:你的子类的构造器的代码基本相同。 解决方案:创建一个超类构造器,并将子类中相同的代码移动到它。在子类构造器中调用超类构造器。...下移方法 问题:超类中实现的行为是仅由一个(或几个)子类使用的吗? 解决方案:将此行为移动到子类。 下移字段 问题:字段是否仅用于少数子类? 解决方案:将字段移动到这些子类。
你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。...,AAA显示的链接数目为1,创建链接后 1....你可以删除其中任何一个,如rm AAA,每次只会删除一个指针,链接数同时减一,只有将所有指向文件内容的指针,也即链接数减为0时,内核才会把文件内容从磁盘上删除。...因为BBB共有3个字符 软链接没有任何文件系统的限制,任何用户可以创建指向目录的符号链接 总结 总之,建立软链接就是建立了一个新文件。...当然软链接也有硬链接没有的缺点:因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎么移就怎么移;还有它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径
h – 光标左移一个字符 j – 光标下移一个字符 k – 光标上移一个字符 l – 光标右移一个字符 下移15行 – 15j Ctrl + f – 屏幕向下移动一页 Ctrl +...H – 屏幕最上方一行的首字符 M – 屏幕中央一行的首字符 L – 屏幕最后一行的首字符 G – 移动到文件的最后一行 nG – 移动到文件的第n行,配合:set nu gg...– 移动到文件的第一行 N[Enter] – 光标向下移动n行 /word – 向下查找 ?...word – 向上查找 n – 重复前一个查找的操作,下一个匹配的字符串 N – 与n相反 :n1,n2s/word1/word2/g – 在第n1行和n2行之间寻找字符串word1,并替换为...R – 一直替换光标所在字符 :w[filename] – 另存为文件 :r[filename] – 在当前光标处打开新文件 :n1,n2 w [filename] – 将 n1 到 n2
-b 覆盖前做备份 -f 如存在不询问而强制覆盖 -i 如存在则询问是否覆盖 -u 较新才覆盖 -t 将多个源文件移动到统一目录下,目录参数在前...下的快捷方式。...-s 建立软连接 -v 显示详细的处理过程 ln -s /share/Example ./ #为/share/Example 目录在当前目录下创建一个快捷方式 2 查看文件 命令:less...,行数小于一个屏幕,最多不要超过两个屏幕,否则会刷屏; cat的另一个作用是合并多个文件,一般配合重定向合并为一个新文件或者将一个文件内容追加到另一个文件结尾。...,标准输入(或>>)向用于重新控制输出方向。
在创建完整的软件产品时,需要注意不同的第三方API,它们的类路径,清理先前的可执行二进制文件,编译我们的源代码,执行源代码,创建报告和部署代码库等。...第三方API依赖关系可以由Ant设置,即其他Jar文件的类路径可以由Ant构建文件设置。 为端到端交付和部署创建了一个完整的应用程序。...用于编译Java源代码并将.class文件移动到新文件夹的javac标记 <classpath...在这里,我们将创建一个类TestNG的方法和组级道路测试中的build.xml。 现在要执行testng方法,我们将创建另一个testng.xml文件,并从build.xml文件中调用该文件。...--用于编译java源代码并将.class文件移动到新文件夹-->
领取专属 10元无门槛券
手把手带您无忧上云