vscode使用教程:
安装:
安装的东西没什么好说的,自行下载安装吧,伙计。
配置:
用户配置:
vscode的用户配置分3个级别,分别是默认配置、全局配置和工作区配置,优先级也依次递增。对于团队项目,一些规范可以通过项目目录下建一个vscode/settingjson文件进行配置。
快捷键绑定:
参考官方文档,文档中列出了所有指令对应的快捷键。快捷键我只修改了两个与系统软件冲突的。
代码片段:
这个功能很像webstorm的live template的功能,虽然提示的时候没有webstorm那么精准和顺手,不过总的来说,够用。
设置语法遵循TextMate代码片段语法,你可以通过安装别人写好的snippet插件,如果别人写的snippet你用得不爽,那么自己写也简单。
之前使用这个代码片段有个痛点就是只能用方向键上下选择提示,如果能使用ctrl+n/p上下选择的话就更舒服了,没想到现在已经支持了。
另外,有没有人知道怎么设置代码提示内容,比如输入result提示了XPathResult是什么鬼。
插件:
4个月前刚知道vscode的时候,那时感觉插件还没有那么多,现在重新看了一下,真是应有尽有。牛逼啊!
这里介绍几个我用过觉得不错的插件
用户配置同步 Visual Studio Code Settings Sync。Git 历史 Git History。
文件图标 vscode-icons。缩进辅助线 Guides。
Visual Studio Code(以下简称vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。
内置JavaScript、TypeScript和Nodejs支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。
如果js文件不能在node下运行debug,执行以下步骤
1在当前项目下打开终端,运行命令"node --debug-brk Web storm"然后ctrl+c
2在需要debug的文件中,点击右上角带有js的图标,进入edit configurations界面
3进入后点击左上角+,选择nodejs remote debug
4编辑name以及确保port和步骤1中得到的port一致,点击apply然后点击ok
5再在终端运行命令" node --debug-brk "需要debug的js文件名
6在需要debug的js页面设置断点,然后右击运行debug即可
7完成后出现如下图
编程作图软件。有一个软件的图标是node是一个编程作图软件。是在Variable中创建和开发,拥有强大安全的网络技术和npm生态系统提供支持,使用这款软件用户可以进行简单便捷、专业高效的编辑软件。
预先准备三个图标文件,用于树型控件中显示磁盘符号和文件夹的图像之用。
1、窗体上添加控件如下:
组合框控件 ComboBox1,树型控件 TreeView1,列表框控件 ListBox1,图像列表控件 ImageList1。
选中TreeView1,设置其ImageList属性为ImageList1。
2、设置属性
选中图像列表控件 ImageList1,在属性窗口里,选中属性Images,单击三个小点按钮,出现图像集合编辑器窗口,单击[添加按钮],一一把准备好的图标文件进行添加,注意先后次序,如果不符合要求可以通过上下移动按钮重新改变次序。完成后单击[确定]。
运行图如下:
完整代码如下:
Imports SystemIOPublic Class Form1
Private Sub Form1_Load(ByVal sender As SystemObject, ByVal e As SystemEventArgs) Handles MyBaseLoad
'添加系统所有磁盘目录符号
For Each MyDrive As String In EnvironmentGetLogicalDrives()
ComboBox1ItemsAdd(MyDrive)
Next
'显示第一个磁盘符号
ComboBox1Text = ComboBox1Items(0)
End Sub
'递归过程添加目录树
Public Sub AddDirectory(ByVal strFatherPath As String, ByVal strPath As String, ByVal nodeFather As TreeNode)
Dim i As Integer
Dim Mynode As New TreeNode
'先添加本目录
MynodeText = StringsReplace(strPath, strFatherPath & "\", "", , 1)
'为节点指定未被选中时显示的图标
MynodeImageIndex = 1
'为节点指定被选中时显示的图标
MynodeSelectedImageIndex = 2
nodeFatherNodesAdd(Mynode)
ApplicationDoEvents()
Try
Dim str() As String = DirectoryGetDirectories(strPath)
'递归遍历该目录的子文件夹
For i = 0 To strGetUpperBound(0)
AddDirectory(strPath, str(i), Mynode)
Next
Catch ex As Exception
DebugWriteLine(exMessage)
End Try
Mynode = Nothing
End Sub
'根据给出的盘符添加目录树
Private Sub AddRootDirectory(ByVal DiscSymbol As String)
Dim Nynode As New TreeNode
'先把磁盘盘符添加到树中
TreeView1NodesClear()
NynodeImageIndex = 0
NynodeText = DiscSymbol
NynodeSelectedImageIndex = -1
TreeView1NodesAdd(Nynode)
Dim i As Integer
'获取磁盘根目录下的文件夹
Dim str() As String = DirectoryGetDirectories(DiscSymbol & "\")
For i = 0 To strGetUpperBound(0)
'调用递归过程遍历该文件夹里的所有子文件夹,并添加到树型控件
AddDirectory(DiscSymbol, str(i), Nynode)
Next
Nynode = Nothing
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As SystemObject, ByVal e As SystemEventArgs) Handles ComboBox1SelectedIndexChanged
'根据磁盘符号的变更,显示根目录里的文件
ListBox1ItemsClear()
For Each MyFile As String In SystemIODirectoryGetFiles(ComboBox1Text)
ListBox1ItemsAdd(MyFile)
Next
'根据磁盘符号的变更,重新显示目录树
Dim DiscSymbol As String
DiscSymbol = MicrosoftVisualBasicLeft(ComboBox1Text, Len(ComboBox1Text) - 1)
Call AddRootDirectory(DiscSymbol)
End Sub
'递归过程根据子目录寻找上级目录名--从而构成完整的目录路径
Private Sub AllPath(ByVal ThisNode As TreeNode, ByRef MyPathName As String)
If ThisNodeLevel > 1 Then
'该节点层数大于1,其父节点不是磁盘根目录
MyPathName = ThisNodeParentText & "\" & MyPathName
Dim MyNode As TreeNode = ThisNodeParent
Call AllPath(MyNode, MyPathName)
Else
'该节点层数等于1,其父节点就是磁盘根目录
MyPathName = ComboBox1Text & MyPathName
End If
End Sub
Private Sub TreeView1_AfterSelect(ByVal sender As SystemObject, ByVal e As SystemWindowsFormsTreeViewEventArgs) Handles TreeView1AfterSelect
'为了搜索选中的节点对应目录的文件,需要组成全路径
Dim MyAllPathName As String = TreeView1SelectedNodeText
Dim MyNode As TreeNode = TreeView1SelectedNode
If TreeView1SelectedNodeLevel = 0 Then
'如果选中的是根节点
MyAllPathName = ComboBox1Text
Else
'如果选中的是非根节点,调用递归过程组成全路径
Call AllPath(MyNode, MyAllPathName)
MyAllPathName = MyAllPathName & "\"
End If
'根据路径,搜索文件名并显示
ListBox1ItemsClear()
For Each MyFile As String In SystemIODirectoryGetFiles(MyAllPathName)
ListBox1ItemsAdd(MyFile)
Next
End Sub
End Class
以上就是关于vscode使用教程是全部的内容,包括:vscode使用教程是、node中进行debug、有一个软件的图标是node等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)