如何为 .NET Core CLI 启用 TAB 自动补全功能
Intro
在 Linux 下经常可以发现有些目录/文件名,以及有些工具可以命令输入几个字母之后按 TAB 自动补全,最近发现其实 dotnet cli 也可以,从.NET Core 2.0 SDK 开始,NET Core CLI 支持 tab 自动补全。你如果已经装了 dotnet Core Sdk,但是不知道版本,可以在命令行中输入 dotnet --info
来查看版本信息。
使用示例
下面是 tab 自动补全提供的一些示例:
输入 | 将变为 | 因为 |
---|---|---|
dotnet a⇥
|
dotnet add
|
add 是第一项子命令,按字母排序。
|
dotnet add p⇥
|
dotnet add --help
|
Tab 自动补全匹配子字符串,--help 首先按字母顺序排列。
|
dotnet add p⇥⇥
|
dotnet add package
|
第二次按 Tab 将显示下一条建议。 |
dotnet add package Microsoft⇥
|
dotnet add package Microsoft.ApplicationInsights.Web
|
结果按字母顺序返回。 |
dotnet remove reference ⇥
|
dotnet remove reference ..\..\src\OmniSharp.DotNet\OmniSharp.DotNet.csproj
|
Tab 自动补全是可识别的项目文件。 |
启动 TAB 自动补全功能
Powershell
要将 tab 自动补全添加到适用于 .NET Core CLI 的 PowerShell,请创建或编辑存储在变量 $PROFILE
中的配置文件。 有关详细信息,请参阅如何创建配置文件和配置文件和执行策略。
在 Powershell 中执行 notepad $profile
命令,会打开 $profile
配置文件,如果不能保存请尝试用管理员模式的powershell中执行。
将以下代码添加到配置文件中:
如果想看 $profile
配置文件,可以打开 %USERPROFILE%\Documents\WindowsPowerShell
目录,
在这个目录下会有一个 Microsoft.PowerShellISE_profile.ps1
的文件,这就是上面的配置文件
Bash
要将 tab 自动补全添加到适用于 .NET Core CLI 的 bash shell,请将以下代码添加到 .bashrc
文件:
实际使用的效果就如上面的示例一般,如输入一个 dotnet a
,然后按一下 TAB 键,命令就会自动补充为 dotnet add
,其他的命令就自己去尝试一下吧~~
如此好用的功能还不快快启用~
Reference
https://docs.microsoft.com/en-us/dotnet/core/tools/enable-tab-autocomplete
https://docs.microsoft.com/zh-cn/dotnet/core/tools/enable-tab-autocomplete
原文地址:https://www.cnblogs.com/weihanli/p/enable-tab-autocomplete-for-dotnet-cli.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
如何为 .NET Core CLI 启用 TAB 自动补全功能相关推荐
- linux下 为自己编写的程序 添加tab自动补全 功能
linux下 为自己编写的程序 添加tab自动补全功能 入门 complete 在我的tmp下随便写了一个a.sh, 为他补全 edit /etc/bash_completion.d/foo _foo ...
- linux python tab补全_python交互模式下实现tab自动补全功能
建立.pythonstartup文件 $ cat .pythonstartup # cat ~/.pythonstartup # python startup file #!/usr/bin/env ...
- linux 函数自动补全,Shell脚本中实现自动补全功能
对于Linuxer来说,自动补全是再熟悉不过的一个功能了.当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全. Bash-completion ...
- python的tab自动补全
之前一直使用shell编程,习惯了shell的 tab 自动补全功能,而Python的命令行却不支持 tab 自动补全,故而研究让Python命令行支持自动补全功能. 1.首先找到Python调用库路 ...
- CentOs6.5 更新python2.7,以及tab自动补全
#安装python2.7之前,准备工作: yum install python-devel gcc patch readline* -y #解压并安装: tar xf Python-2.7.10.ta ...
- python2.7 tab,自动补全
python <tab>自动补全 一.这个方法可以修改shell命令行的自动补全 1.获取python目录[我使用的是64位ubuntu系统] [~$]python Python 2.7. ...
- Windows 下python的tab自动补全
Windows 下python的tab自动补全 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我们 ...
- python自动补全_Windows 下python的tab自动补全
Windows 下python的tab自动补全# 对于新学python的朋友来说,python模块的功能多而难记,mac和Linux中有tab自动补全命令功能,使用Windows的同学们怎么办?下面我 ...
- VSCode中tab自动补全标签
VSCode中tab自动补全标签 今天重置了vscode突然发现tab键不能补齐了,于是翻了翻以前记得笔记,就找到了方法. 进入setting.json文件 加入以下代码 "emmet.tr ...
最新文章
- R 笔记 prophet
- 今日头条技术架构到底有多牛?
- 测试u盘信息软件,U盘检测器
- mybatis简单案例源码详细【注释全面】——Dao层映射文件(UserMapper.xml)【重要】
- 21秋期末考试财务会计(二)10165k2
- 分布与并行计算—生产者消费者模型队列(Java)
- 收起虚拟键盘的各种方法 -- IOS
- 【转】工作站和服务器的区别
- SQL Server 2008 评估期已过解决方法
- 20年备受关注的6款数据工具!谁最好用?毫无争议的答案来了
- SpringBoot @Async注解的学习
- 一纬度横直线等于多公里_高中物理必修一、必修二知识点提纲,暑期预习必备...
- Qt 环境下MAPX组件的编程
- Python-Cartopy制图学习01-中国区域SPEI空间制图
- JAVA后台生成海报分享图片(简单配置轻松生成)
- 计算机网络实验(三个部分--验证性、Wireshark、CPT)
- tipask二次开发总结_测试经验总结(“二次开发”)
- 一种在程序中将十六进制转换为十进制的简单方法
- 经纬度度分秒与十进制之间的转换
- table th、td设置最大高,超高度出现滚动条
热门文章
- office自定义安装选项_如何自定义Office 2013中功能区上的现有选项卡
- Intellij IDEA2017 的控制台里不识别maven命令问题处理
- 数据结构基础:栈(Stack)
- AmazeUI基本样式
- 安装Wamp时出现无法启动此程序,因为计算机中丢失MSVCR110.dll的解决方法
- webform 页面传值的方法总结
- Lang.NEXT 2012相关Session
- window server2008 r2
- 第六届中国开源年会(COSCon'21)开心开源精彩收官
- Hostonly cookie是什么鬼?