存档

如何在 VSCode 中调试 Electron

2017年9月19日 阅读10次

1 步骤

  • 将 vscode 切换到 debug 视图 ( Ctrl+Shift+D ) 
  • 打开 launch.json .在 configurations 节点下添加以下对象并保存

  • 在 main.js 中添加一个断点
  • 在 vscode 中点击 “开始调试”  ,命中断点,即可开始调试。

2 变量

在 launch.json 中有一些预定义的变量:

  • ${workspaceRoot} VSCode 打开的文件夹目录路径
  • ${workspaceRootFolderName} 根路径文件夹名称
  • ${file} 当前打开的文件
  • ${relativeFile} 当前打开文件相对于 workspaceRoot 的相对路径
  • ${fileBasename} 当前打开文件的文件名
  • ${fileBasenameNoExtension} 不带扩展名的文件名
  • ${fileExtname} 当前打开文件的扩展名
  • ${fileDirname} 当前打开文件的文件夹名称
  • ${cwd} 运行任务的工作路径
  • ${lineNumber} 当前文件的选择行

除了这些预定义的变量,还可以使用

  • ${env:Name} 来使用环境变量,如 ${env:PATH}
  • ${config:Name} 来使用 VSCode 的设置,如 ${config:editor.fontSize}
  • ${command:CommandID} 来执行命令行,如 ${command:explorer.newFolder} (windows)

3 不同操作系统的配置

launch.js 还支持对不同的操作系统作特殊配置,如:

对于 runtimeExecutable 节点, windows 操作系统使用 electron.cmd 文件,而其它操作系统使用 electron 操作系统分别定义为: windows , linux , osx 三种。

分类: Tinynote 标签:

必应 bing.com 背景图下载

2017年4月6日 阅读250次

必应有一个 API 可以获取背景图的信息:

其中,idx 为向后的天数,idx<=10.  n 为获取信息的条数,n<10.

返回json格式的数据:

有这些信息,就可以每天抓取bing的背景图了

分类: Tinynote 标签:

VIM 使用技巧 : 分屏

2017年4月3日 阅读207次

1 分屏启动VIM

  • 使用参数 O 垂直分屏:

  • 使用参数 o 水平分屏:

<n> 为数据,表示分成几屏

阅读全文…

分类: Tinynote 标签:

javascript 实现文本到 emoji 的转换

2017年3月15日 阅读207次

实际上这就是一个将文字转换为对应的图像并在前端显示出来的过程

目前所有的 emoji 与文件的对应关系定义如下:

使用正则表达式替换成文件,代码如下:

 

并定义出相应的 style 即可。

用到的 emoji 图片与 js 文件可以在这里下载

 

分类: Tinynote 标签:

centOS 配置使用 openvpn

2017年3月14日 阅读222次

1 install

2 config

在 /etc/openvpn 下建立目录,如 config/,用于存放配置文件,将服务器生成的证书、配置文件等放入其中。

3 run

  • –cd  配置文件所在的目录,openvpn命令会先进入到此目录
  • –config  配置文件名称
分类: Tinynote 标签: ,

Python 操作 Execel

2016年12月8日 阅读328次
分类: Tinynote 标签: