Sublime Text 3
http://www.sublimetext.com/3
http://www.sublimetext.com/3dev

1. 关闭自动更新
   菜单:Preferences->Settings User,打开User配置文档,在大括号内加入(或更改):
    "update_check": false 
   保存关闭文件。重启软件即可。

2. 安装Package Control
   按Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴代码:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

如果顺利的话,此时就可以在Preferences菜单下看到Package Settings和Package Control两个菜单了。重启软件即可。

3. 安装插件:
   Preferences->Package Control(或者按Command+Shift+P)
   输入:install package 回车
   然后输入插件名称,找到插件按回车或者点击,即安装。
   
   卸载插件:
   Preferences->Package Control(或者按Command+Shift+P)
   输入:remove package 回车
   然后输入插件名称,找到插件按回车或者点击,即卸载。

【常用插件】

* Markdown Preview
     描述:用浏览器预览Markdown格式文档。
     用法:按Command+Shift+P,输入Preview in Browser即可中浏览器中看到预览效果了。
   
   * ConvertToUTF8
     描述:支持更多的文件编码格式,解决ANSI乱码问题。
     用法:打开或保存文件时就能自动识别中文文字。
   
   * IMESupport(Windows)
     描述:Windows平台下的输入法框光标跟谁。

【代码插件】
   
   * SublimeCodeIntel
     描述:非常强大的代码提示插件。
   
   * Emmet
     描述:前身是 Zen Coding。它让编写 HTML 代码变得简单。
     用法:输入简写形式,然后按 Tab 键。

* ColorPicker
     描述:颜色拾取器插件。
     用法:Command+Shift+P,输入colorpicker

【界面】

* SideBarEnhancements
     侧边栏右键菜单增强工具。

【快捷键】
   * KeyMaps

4. 添加C#支持(Windows)
  1) 配置环境变量 Path
     C# 6.0
      C:\Program Files (x86)\MSBuild\14.0\Bin 
     C# 5.0
      C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Windows\Microsoft.NET\Framework\v4.0.30319

  详细步骤参考:http://www.cnblogs.com/Bob-wei/p/4669793.html
  2)添加 CSharp Build 配置
     Tools -> Build System -> New Build System...
     粘贴:

{
"shell_cmd": "csc /out:\"${file_path}/${file_base_name}.exe\" \"${file}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.cs",
"variants":
[
{
"name": "Build & Run",
"shell_cmd": "csc /out:\"${file_path}/${file_base_name}.exe\" \"${file}\" && start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"",
"working_dir": "${file_path}"
},
{
"name": "Run",
"shell_cmd": "start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"",
"working_dir": "${file_path}"
},
{
"name": "Build (Form)",
"shell_cmd": "csc /t:winexe /r:System.Windows.Forms.dll;System.Drawing.dll /out:\"${file_path}/${file_base_name}.exe\" \"${file}\"",
"working_dir": "${file_path}"
},
{
"name": "Build & Run (Form)",
"shell_cmd": "csc /t:winexe /r:System.Windows.Forms.dll;System.Drawing.dll /out:\"${file_path}/${file_base_name}.exe\" \"${file}\" && start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"",
"working_dir": "${file_path}"
},
{
"name": "Run (Form)",
"shell_cmd": "start \"${file_base_name}.exe\" /d \"${file_path}\" \"${file_base_name}.exe\"",
"working_dir": "${file_path}"
},
]
}

保存为csharp.sublime-build
     然后编辑.cs文件,就可以按Ctrl+Shift+B(Tools -> Build With...),选择编译方法,按Ctrl+B(Tools -> Build)进行编译了。

测试:新建一个 test.cs 文件,内容如下。

using System;
using System.Drawing;
using System.Windows.Forms; class Program {
[STAThread]
static void Main() {
const string _title = "nguid";
var counter = ;
var form = new Form{
Text = _title,
ClientSize = new Size(, ),
AutoScaleDimensions = new SizeF(6F, 12F),
AutoScaleMode = AutoScaleMode.Font,
};
form.Load += (ss,se) => ((Form)ss).Activate();
var textBox = new TextBox {
Font = new Font("Calibri",),
Multiline = true,
Location = new Point(,),
Size = new Size(, ),
ReadOnly = true,
TabIndex = ,
ScrollBars = ScrollBars.Vertical,
Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right,
Text = string.Format("{0}.\r\n{1}\r\n", counter++, NewGuid()),
BackColor = SystemColors.Window,
};
textBox.Click += (ss,se) => {
var line = textBox.GetLineFromCharIndex(textBox.SelectionStart);
if(line>= && line<textBox.Lines.Length) {
var guidString = textBox.Lines[line];
if (string.IsNullOrWhiteSpace(guidString)){
Clipboard.Clear();
form.Text = _title;
} else {
Clipboard.SetText(guidString);
form.Text = string.Format("{0} - {1}", _title, guidString);
}
}
};
form.Controls.Add(textBox);
var button = new Button{
Location = new Point(,),
Size = new Size(, ),
TabIndex = ,
Anchor = AnchorStyles.Bottom | AnchorStyles.Left,
Text = "&Generate",
};
button.Click += (ss,se) => {
textBox.Text = string.Format("{0}\r\n{1}.\r\n{2}\r\n", textBox.Text, counter++, NewGuid());
textBox.SelectionStart = textBox.Text.Length;
textBox.ScrollToCaret();
};
form.Controls.Add(button);
button = new Button{
Location = new Point(,),
Size = new Size(, ),
TabIndex = ,
Anchor = AnchorStyles.Bottom | AnchorStyles.Left,
Text = "&Clear",
};
button.Click += (ss,se) => textBox.Text = "";
form.Controls.Add(button);
button = new Button{
Location = new Point(,),
Size = new Size(, ),
TabIndex = ,
Anchor = AnchorStyles.Bottom | AnchorStyles.Left,
Text = "C&lose",
};
button.Click += (ss,se) => form.Close();
form.Controls.Add(button);
Application.Run(form);
} public static string NewGuid(){
var guid = Guid.NewGuid();
return string.Format("{0:N}\r\n{0:D}\r\n{0:B}\r\n{0:P}", guid);
}
}

按 Ctrl+Shift+B 选择  csharp - Build & Run (Form)  (下次直接按 Ctrl+B 就行了)结果如图:

Sublime Text 3 (含:配置 C# 编译环境)的更多相关文章

  1. [开发工具]_[Sublime Text 2]_[配置C++编译执行环境]

    场景: 1. g++的版本号更新比較快,能够使用最新的C++11特性, 这里sublime text 2是我的轻量级C++开发工具(仅仅有这个),能够使用st2这样的工具来验证一些语法新特性, 也能够 ...

  2. Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境

    打开终端,添加sublime text 3的仓库: 按enter键继续 更新软件库: sudo apt-get update 安装Sublime Text 3: sudo apt-get instal ...

  3. sublime text 3中配置golang开发环境

    1:首先下载 Go源码 https://golang.org/dl/  [根据不同的环境选择] 2:新建文件项目文件夹 存放  D:/Go_project 分别建立  bin  src  pkg  子 ...

  4. 为 Sublime Text 3059 配置 PHP 编译环境

    关于  Sublime Text 3059 的安装及汉化 请参看 http://www.xiumu.org/note/sublime-text-3.shtml 为 sublime Text 配置 PH ...

  5. 在Sublime Text 3中配置Python3的开发环境/Build System

    本文来源:https://www.cnblogs.com/zhangqinwei/p/6886600.html Sublime Text作为一款支持多种编程语言的文本编辑神器,深受广大开发者的喜爱.通 ...

  6. Sublime Text3 配置Python3编译环境

    Sublime Text3 配置Python编译环境 进入Sublime Text3 ,然后选择菜单:工具(T)==>编译系统(U)==>新编译系统... 把上面的代码换成如下代码: &q ...

  7. 轻盈潇洒卓然不群,敏捷编辑器Sublime text 4中文配置Python3开发运行代码环境(Win11+M1 mac)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_210 20世纪初,几乎所有的飞机都是并列双翼结构,此时,美国著名飞行大亨霍华德·休斯认为自己的飞机不够快,助手委婉地提醒他,如果速 ...

  8. [转载]Sublime Text 3 搭建 React.js 开发环境

    [转载]Sublime Text 3 搭建 React.js 开发环境 Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 1. babe ...

  9. Sublime Text 3下C/C++开发环境搭建

    Sublime Text 3下C/C++开发环境搭建 之前在Linux Mint 17一周使用体验中简单介绍过Sublime Text. 1.Sublime Text 3安装 Ubuntu.Linux ...

  10. 翻译:打造基于Sublime Text 3的全能python开发环境

    原文地址:https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/ ...

随机推荐

  1. do while 宏定义如何使用?

    #define verification(lhs,rhs,str) do { \ if (lhs == rhs) { \ std::cout << rang::style::bold &l ...

  2. Windows下比较小巧的c/c++ ide

    下载:codeblocks 只有几十兆. http://www.codeblocks.org/downloads/26#windows codeblocks-16.01mingw-nosetup.zi ...

  3. Linux用户相关文件之用户信息文件

    1.文件地址: /etc/pssswd -rw-r--r--. 1 root root 936 10月 6 12:50 /etc/passwd 2.文件内容: xiaol_1:x:501:501::/ ...

  4. Zookeeper配置说明

    转载自:https://my.oschina.net/u/2338362/blog/399361 Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进 ...

  5. If you ever have a broken heart

    If you ever have a broken heart Pablo Neruda Tonight i can write the saddest lines Write ,for exampl ...

  6. 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  7. 剑指offer 面试12题

    面试12题: 题目:矩阵中的路径 题:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格 ...

  8. 面向对象编程——super进阶(十)

    一.入门使用 在python中,使用super最常见的让子类继承父类.在这种情况下,当前类和对象可以作为super函数的参数使用,调用函数返回的任何方法都是调用超类的方法,而不是当前类的方法. cla ...

  9. Nginx反向代理+负载均衡简单实现

    一.基础环境: 负   载  机:A机器: 192.168.71.223后端机器1:B机器:192.168.71.224后端机器2:C机器:192.168.71.226 需求: 1)访问A机器的808 ...

  10. yii2-lock-form 也许这就是你想要的,阻止表单多次提交

    是不是被用户的行为所困扰? 一个表单用户点击提交按钮了N次,这也导致了数据提交了N次. 为了此受到了测试的欺辱,受到了老板的批评? 不用怕,它就是来拯救你的. 第一步:打开命令行,敲入 compose ...