OmniSharp
Sublime Text 3的C#集成开发环境插件
详细信息
安装次数
2021年8月6日 | 2021年8月5日 | 2021年8月4日 | 2021年8月3日 | 2021年8月2日 | 2021年8月1日 | 2021年7月31日 | 2021年7月30日 | 2021年7月29日 | 2021年7月28日 | 2021年7月27日 | 2021年7月26日 | 2021年7月25日 | 2021年7月24日 | 2021年7月23日 | 2021年7月22日 | 2021年7月21日 | 2021年7月20日 | 2021年7月19日 | 2021年7月18日 | 2021年7月17日 | 2021年7月16日 | 2021年7月15日 | 2021年7月14日 | 2021年7月13日 | 2021年7月12日 | 2021年7月11日 | 2021年7月10日 | 2021年7月9日 | 2021年7月8日 | 2021年7月7日 | 2021年7月6日 | 2021年7月5日 | 2021年7月4日 | 2021年7月3日 | 2021年7月2日 | 2021年7月1日 | 2021年6月30日 | 2021年6月29日 | 2021年6月28日 | 2021年6月27日 | 2021年6月26日 | 2021年6月25日 | 2021年6月24日 | 2021年6月23日 | 2021年6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 4 | 3 | 2 | 2 | 3 | 1 | 6 | 4 | 1 | 7 | 2 | 2 | 6 | 2 | 2 | 2 | 2 | 2 | 2 | 4 | 1 | 2 | 2 | 5 | 4 | 5 | 3 | 1 | 2 | 4 | 4 | 1 | 2 | 4 | 3 | 3 | 3 | 6 | 6 | 4 | 1 | 3 | 3 | 1 | 4 | 2 |
Mac | 0 | 2 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 2 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 2 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 2 | 0 | 0 |
Linux | 3 | 2 | 2 | 0 | 0 | 0 | 0 | 5 | 3 | 3 | 2 | 3 | 1 | 0 | 2 | 2 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 2 | 0 | 3 | 1 | 2 | 1 | 1 | 2 | 0 | 1 | 1 | 2 | 0 | 1 | 2 | 0 | 3 | 1 | 1 |
读我
ST3的OmniSharp插件
OmniSharpSublime是为Sublime Text 3提供一个C#开发环境的插件。它通过与nosami的omnisharp-roslyn进行通信来提供IDE功能。
它适用于:1. Mac OSX 2. Linux 3. Windows
功能
- 自动运行OmniSharpServer
- 与OmniSharpServer的异步通信(永不冻结!)
- 自动完成
- 转到定义
- 重命名
- 转到实现
- 语法/语义错误高亮显示
- 显示可能的覆盖方法
- 查找使用情况
- 格式化文档
- 显示代码问题,如"赋值是多余的"
- 修复代码问题 - 将光标放在突出显示的问题上并选择"修复代码问题"
- 移除未使用、添加缺少的并排序 "using" 语句
- 代码操作,例如"将LINQ查询转换为Fluent语法"
- 将文件添加到项目中
- 从项目中移除文件(通过侧边栏和上下文菜单)
- 通过文件模板添加新的C#类和接口(通过侧边栏和上下文菜单),这些模板也会添加到 "csproj"
- 带有文档的类型查找
- 隐藏/显示信息面板
- 重新加载解决方案
Linux要求
- mono
- msbuild-stable
Windows要求
- Microsoft Build Tools 2015(必须添加到PATH)
构建要求
- dotnet core sdk
安装
- 使用Package Control,安装名为
从源代码构建
在控制台中移动到ST3插件目录。
cd {path to ST3 plugin directory}/Packages
克隆仓库。
git clone https://github.com/OmniSharp/omnisharp-sublime.git OmniSharp
移动到插件目录,更新子模块并构建。
* Windows
cd OmniSharp
git submodule update --init --recursive
build.cmd
* Linux Or Mac OSX
cd OmniSharp
git submodule update --init --recursive
./build.sh
项目设置
服务器将自动从您在Sublime中打开的文件夹中找到解决方案文件。如果您有多个解决方案,您必须在 "sublime-project" 中指定要使用的解决方案文件。
转到
前往
项目 -> 另存为项目
并将YOURPROJECTNAME.sublime-project
保存在与您的*.sln
相同的位置打开您的
YOURPROJECTNAME.sublime-project
文件,该文件现在应该出现在左侧侧栏中将以下位置输入到
*.sln
文件中
sublime-project 例子
{
"folders":
[
{
"follow_symlinks": true,
"path": "."
}
],
"solution_file": "./testconsoleprj.sln"
}
一旦 YOURPROJECT.sublime-project
设置并保存好,请按照以下步骤操作
- 关闭 Sublime(因人而异,但关闭可能是打开
YOURPROJECTNAME.sublime-project
的最佳方式) - 打开 Sublime
- 点击
项目 -> 打开项目
,然后选择您的YOURPROJECT.sublime-project
文件
C# 语言特定的设置
按照此图片创建 C# 设置文件
在下方粘贴以下内容。这将在点和
{
"auto_complete": true,
"auto_complete_selector": "source - comment",
"auto_complete_triggers": [ {"selector": "source.cs", "characters": ".<"} ],
}