VS Code 编写代码段

来源:互联网 发布:云创客淘客孵化器软件 编辑:程序博客网 时间:2024/05/17 22:24

2016.8.8        


计算机生成了可选文字:
|0囗 
* 恞 速 访 
OneDmve 
目 
Lua regengxln 
目 
mySoft 
· OneDmve 
保 ( C:) 
」 CD 驱 (D:) 
安 装 ( E:) 
孛 資 料 ( 
地 磁 ( G:) 
名 称 
13xforever.language x86-64-assembly 
13xforever.language x86-64-assembly-2•l•15 
DavidAnson.vscode-markdownlint-O.5.O 
donjayamanne python-0•3•20 
felixfbecker.php-debug-l , 9 
gccfeli.vscode-lua-o.l , 2 
Kasikg6.format-indent-13 ℃ 
k--kato.docomment-O.O.7 
KyleeTehKitty.StarboundJson-O.13 
lukehoban.Go-O.6.3g 
lukehoban.Go-O.6.42 
mohsenl pre son -0 ℃ 3 
ms-vscode.ommsharp-O.3.3 
ms-vscode.Theme-MarkdowrKit-O.1 , 
pgourlain.erlang-O.O.5 
ravilang ravi-debug-O.O.20 
slevesque.shader-O.2.2 
Tobiah.unity-t001s-O.13 
wentyChung•gO-O.O.1 
Unity.unity-debug-l ℃ 3 
unity-debug 
yuce•erlang-0tp-O.2.1 
修 改 日 期 
2015 / 1 1 / 21 58 
2016 / 5 / 2921 : 55 
2016 / 8 / 721B9 
2016 / 8 / 715 : 45 
2016 / 8 / 719 : 40 
2016 / 7 / 215 : 50 
2016 / 8 / 719 : 22 
2016 / 7 / 14 2 引 45 
2016 / 7 / 31 14 : 48 
2016 / 7 / 31 11B1 
2016 / 7 / 2521 : 40 
2015 / 12 / 30 11 
2016 / 8 / 719 ℃ 1 
2016 / 7 / 31 11B1 
2015 / 7 / 252140 
2016 / 8 / 719B1 
2015 / 5 / 72 引 56 
2016 / 8 / 719 : 25 
2016 / 8 / 1 2214 
2016 / 8 / 522 : 50 
2016 / 7 / 14 2 引 43 
2016 / 7 / 14 2 引 48 
2016 / 5 / 72 引 55 
2016 / 7 / 31 21 : 58 
2015 / 12 / 5 1 ℃ 7 
2016 / 7 / 31 21 : 56 
文 夷 
25 个 目 
中 1 个 目

http://blog.csdn.net/u010019717

代码段:  


计算机生成了可选文字:
|0过 Il 目 ; 这 
诗 快 速 访 河 
OneDmve 
ppets 
snippets 
'SON File 
; 过 、 nippe 
囗 
名 称 
csharp.Json 
修 改 凸 期 
2016 / 8 / 71g31 
g KB


可以看着 这些已经有大插件示例,代码段等等等!!!!!


          1.   首先可以打开一个C#的文件(或在当前打开文件中)按快捷键  Ctrl+Shift+P 打开命令输入 snippet :     (也可以点击File=>Preferences=>User Snippets)


计算机生成了可选文字:
|0apms,v 
pdd!us uasul


           选择第二个选项Preferences:Snippets.


计算机生成了可选文字:
|0Clojure


         2.    选择选项后会出现一个语言列表用以选择给哪种语言创建代码段,这里以设置C#的  Console.WriteLine代码段为例,其他语言方法是一样的.

             选择C#后会自动打开一个JSON格式的配置文件.Visual Studio Code默认已经给出Demo了.照葫芦画瓢即可.



这个文件的存放路径是


计算机生成了可选文字:
|0Administrator 
csharpjson 
AppData 
Roaming Code user 
2016/8/7 23:05 
snippets 
'SON 
File


     否则你不知道怎么移植到其他机器上!!!!!


参数解释:


prefix      :这个参数是使用代码段的快捷入口,比如这里的log在使用时输入log会有智能感知.
body        :这个是代码段的主体.需要设置的代码放在这里,字符串间换行的话使用\r\n换行符隔开.注意如果值里包含特殊字符需要进行转义.

多行语句的以,隔开
$1          :这个为光标的所在位置.
$2          :使用这个参数后会光标的下一位置将会另起一行,按tab键可进行快速切换,还可以有$3,$4,$5.....

${id} 和  ${id:label} 和 ${1:label}  等代表同一个变量!

description            :代码段描述,在使用智能感知时的描述


测试一下,输出ConsoleWriteLine()带上Console.ReadKey().


{
     "ConsoleWrite with end": {
        
"prefix": "cwe",
        
"body": [
            
"Console.WriteLine('$1');\r\nConsole.ReadKey();",
            
"$2"
         ],
        
"description": "outputend tag(test snippet)"
     }

 }

       Ctrl+s保存后在C#文件中输入cwe按下tab就可以看到效果了.




         注意第三行,当使用了$2参数光标的下一位置将会另起一行,      $n参数可不配置.

body里的代码也可分了两行写:       


body["Console.WriteLine('$1');","Console.ReadKey();"]


到此设置Snippet就完成了.


    tips:
    多重光标同时编辑:Alt按住不动点击鼠标.
    选中光标所在的单词:Ctrl+D.  (Ctrl+Shift+L选中文中所有出现该词的地方)
    快速切换上下行语句:Alt+Up   (Up:上方向键,在ST中为Ctrl+Shift+方向键)
    快速定位到定义的地方:F12
    快速预览变量定义:Alt+F12 (这两个功能用过VS的都知道 :) 而且C#语言支持当前字段/函数被引用的信息,在editor.referenceInfos可以设置)
    快速复制当前行到上一行或下一行:Shift+Alt+Up/Down
    查找/切换匹配括号: Ctrl+Shift+]
    快速/取消注释: Ctrl+/
    快速分屏编辑: Ctrl+\


 关于发布到  插件商店的事 这里就不介绍了。

http://blog.csdn.net/u010019717/







1 0
原创粉丝点击