Windows 10
按键
左侧CapsLock 改成左侧Ctrl,左侧Ctrl与左侧Alt更换。习惯mac的conmmand会不去了。
这样左侧就有两个Ctrl分别是之前的CapsLock和Alt。左侧原本的Ctrl变成Alt。
修改注册表实现:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,38,00,1d,00,1d,00,38,00,00,00,00,00
保存上述内容到x.reg双击后重启。
AutohotKey
经过注册表改按键之后,原本的alt+table切换应用变得不方便,使用autohotkey变为ctrl+`。
安装完之后,右键新建autohotkey脚本,写入如下:
Loop, %0% ; For each parameter:
{
param := %A_Index% ; Fetch the contents of the variable whose name is contained in A_Index.
params .= A_Space . param
}
ShellExecute := A_IsUnicode ? "shell32ShellExecute":"shell32ShellExecuteA"
if not A_IsAdmin
{
If A_IsCompiled
DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_ScriptFullPath, str, params , str, A_WorkingDir, int, 1)
Else
DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_AhkPath, str, """" . A_ScriptFullPath . """" . A_Space . params, str, A_WorkingDir, int, 1)
ExitApp
}
LCtrl & `::AltTab
修改AltTab热键 https://wyagd001.github.io/zh-cn/docs/Hotkeys.htm#AltTabDetail
文件保存到C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp
目录,实现开机自启动。
文件权限设置为管理员,防止某些管理员权限打开的应有下无效:
ahk中文文档 https://wyagd001.github.io/zh-cn/docs/AutoHotkey.htm
Linux 改按键
https://www.cnblogs.com/feipeng8848/p/12815360.html
Visual Studio
字体
Source-Code-Pro
JetBrains Mono https://www.jetbrains.com/lp/mono/
viasfora
https://marketplace.visualstudio.com/items?itemName=TomasRestrepo.Viasfora
XAML Styler
https://marketplace.visualstudio.com/items?itemName=NicoVermeir.XAMLStyler
快捷键
插入代码段(Ctrl+K, Ctrl+S)
在光标下面插入空行(Ctrl+Shift+Enter)
注释(Ctrl+K, Ctrl+C)
折叠或者展开当前方法(Ctrl+M,Ctrl+M)
折叠所有方法 (Ctrl+M,Ctrl+O)
智能感知(Ctrl + J)
格式化整个文档(Ctrl + K, Ctrl + D)(Ctrl+E, Ctrl+D)
Ctrl + } = 匹配大括号、括号
Ctrl + Shift +} = 在匹配的括号、括号内选择文本
Ctrl + Shift + S = 保存所有文件和项目
Ctrl + K,Ctrl + C = 注释选定行
Ctrl + K,Ctrl + U = 取消选定行的注释
Ctrl + K,Ctrl + D = 正确对齐所有代码
Shift + End = 从头到尾选择整行
Shift + Home = 从尾到头选择整行
Ctrl + Delete = 删除光标右侧的所有字
Ctrl + M + L: 展开所有方法
Ctrl + M + A: 折叠所有方法
复制一行:Ctrl + D
转换为大写:Ctrl + Shift + U
转换为小写:Ctrl + U
将选定内容扩展到包含块:Shift + Alt + ]
切换行注释:Ctrl + K,Ctrl + /
切换块注释:Ctrl + Shift + /
注释选定内容:Ctrl + K,Ctrl + C
编辑.转到行 Ctrl+G [全局]
编辑.查看定义 Alt+F12 [文本编辑器]
两次ctrl + k 添加/删除书签
ctrl k ctrl w 打开书签管理器
启用导航到反编译源
搜索技巧
引号
不拆分关键字
加减号+-
加号表示搜索「必然包含」加号之后的词,减号表示搜索「必然不包含」减号之后的词。
搜索特定网站——"site:"命令
site后面无空格,不然无效! 【注意】site后面无空格,不然无效! 【注意】site后面无空格,不然无效!
通配符*
程序员的「金手指」
tutorial
example
tricks
cheatsheet
cookbook
awesome
在学习任何一个领域的内容的时候,这几个关键词都用得上。以python为例,我们可以搜索:
python tutorial
python tricks
python cookbook
……
filetype:文件格式
比如:百度搜索“2020年高考全国一卷数学真题 filetype:pdf”
intitle:
只搜索到标题中包含被限定的关键词的信息,例如:张宇 intitle:歌手
inanchor
inanchor:指令返回的结果是导入链接锚文字中包含搜索词的页面。百度不支持inanchor。比如在Google 搜索 :inanchor:点击这里返回的结果页面本身并不一定包含“点击这里”这四个字,而是指向这些页面的链接锚文字中出现了“点击这里”这四个字。
allintitle
allintitle:搜索返回的是页面标题中包含多组关键词的文件。
例如 :allintitle:SEO 搜索引擎优化
就相当于:intitle:SEO intitle:搜索引擎优化
返回的是标题中中既包含“SEO”,也包含“搜索引擎优化”的页面
allinurl
与allintitle: 类似。
allinurl:SEO 搜索引擎优化
就相当于 :inurl:SEO inurl:搜索引擎优化