成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vscode個性化設置:讓你愛上敲代碼

系統
大家平時都用什么代碼編輯器啊!我個人比較喜歡用vscode,下面就給大家介紹Vscode個性化設置。

 前言

大家平時都用什么代碼編輯器啊!我個人比較喜歡用vscode,因為有以下幾點:

  • 開源,免費;
  • 自定義配置
  • 集成git
  • 智能提示強大
  • 支持各種文件格式(html/jade/css/less/sass/xml)
  • 調試功能強大
  • 各種方便的快捷鍵
  • 強大的插件擴展 對前端這么友好,沒理由不用。

下載網址:https://code.visualstudio.com/

效果圖

先上圖,注意下圖是動態的。



 

配置

這么萌的效果,怎么實現呢?配置如下,Windows環境和Mac環境同理。

找到vscode安裝目錄。


按路徑找到workbench.html文件

  1. esources\app\out\vs\code\electron-browser\workbench 

 3. 打開workbench.html文件

文件內容如下:

  1. <!-- Copyright (C) Microsoft Corporation. All rights reserved. --> 
  2. <!DOCTYPE html> 
  3. <html> 
  4.  <head> 
  5.   <meta charset="utf-8" /> 
  6.   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src 'self' https: data: blob: vscode-remote-resource:; media-src 'none'; frame-src 'self' vscode-webview: https://*.vscode-webview-test.com; object-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; connect-src 'self' https:; font-src 'self' https: vscode-remote-resource:;"
  7.  </head> 
  8.  <body aria-label=""
  9.  </body> 
  10.  
  11.  <!-- Init Bootstrap Helpers --> 
  12.  <script src="../../../../bootstrap.js"></script> 
  13.  <script src="../../../../vs/loader.js"></script> 
  14.  <script src="../../../../bootstrap-window.js"></script> 
  15.  
  16.  <!-- Startup via workbench.js --> 
  17.  <script src="workbench.js"></script> 
  18. </html> 

4.編輯workbench.html文件

  1. <!-- Copyright (C) Microsoft Corporation. All rights reserved. --> 
  2. <!DOCTYPE html> 
  3. <html> 
  4.  <head> 
  5.   <meta charset="utf-8" /> 
  6.   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src 'self' https: data: blob: vscode-remote-resource:; media-src 'none'; frame-src 'self' vscode-webview: https://*.vscode-webview-test.com; object-src 'self'; script-src * 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; connect-src 'self' https:; font-src 'self' https: vscode-remote-resource:;"
  7.  </head> 
  8.  <style type="text/css"
  9.   #live2dcanvas {border: 0 !important;} 
  10.  </style> 
  11.  <body aria-label=""
  12.   <div id="live2d-widget"><canvas id="live2dcanvas" width="100" height="200" style="position: fixed;width:100px;height:200;opacity: 0.5;right: 0px;bottom: -20px;z-index: 99999;pointer-events: none;border:0;"></canvas></div> 
  13.  </body> 
  14.  
  15.  <!-- Init Bootstrap Helpers --> 
  16.  <script src="../../../../bootstrap.js"></script> 
  17.  <script src="../../../../vs/loader.js"></script> 
  18.  <script src="../../../../bootstrap-window.js"></script> 
  19.  
  20.  <!-- Startup via workbench.js --> 
  21.  <script src="workbench.js"></script> 
  22.  
  23.  <script type="text/javascript" charset="utf-8" src="https://cdn.jsdelivr.net/npm/live2d-widget@3.0.4/lib/L2Dwidget.0.min.js"></script> 
  24.  <script type="text/javascript"  src="https://cdn.jsdelivr.net/npm/live2d-widget@3.0.4/lib/L2Dwidget.min.js?_=1557308476616"></script> 
  25.  <script type="text/javascript"
  26.  // L2Dwidget.init(); 
  27.    L2Dwidget.init({"display": { 
  28.         "superSample": 2, 
  29.         "width": 100, 
  30.         "height": 200, 
  31.         "position""right"
  32.         "hOffset": 0, 
  33.         "vOffset": 0 
  34.         } 
  35.      }); 
  36.  </script> 
  37. </html> 

直接把上面的代碼復制替換掉原來的代碼就好,但是為了有一條后路,最好把原來的代碼備份下。

重啟Vscode 重啟軟件,大功告成!

 

淺析原理

這個動態的小萌妹是怎么實現的呢?我們來看下之前的代碼,通過增刪改一頓操作之后,發下這行代碼至關重要。

  1. <script type="text/javascript"  src="https://cdn.jsdelivr.net/npm/live2d-widget@3.0.4/lib/L2Dwidget.min.js?_=1557308476616"></script> 

它引入了live2d-widget@3.0.4/lib/L2Dwidget.min.js,通過搜索大法我們知道這是一個二次元前端插件。

我們直接這樣在瀏覽器輸入網址:

https://cdn.jsdelivr.net/npm/live2d-widget@3.0.4/lib/L2Dwidget.min.js?_=1557308476616


我去,是不是跟我一樣,一看到源碼我就頭疼。不要怕,先開始復制代碼然后格式化:


我們不會一行一行看,我們可以抓住重點,比如第一行的GitHub地址,我們可以打開看看。

https://github.com/xiazeyu/live2d-widget.js

源碼中大部分都是函數方法。我們拉到最后看,這是整個源碼的關鍵所在,我們可以看到這是一個配置選項,我們不管里面的參數屬性都是什么,我們先打開圖中的網址https://unpkg.com/live2d-widget-model-shizuku@latest/assets/shizuku.model.json


我們打開這個json文件的網址,復制代碼格式化之后,代碼如下。代碼中的文件是從哪里來的呢?

  1.   "type""Live2D Model Setting"
  2.   "name""shizuku"
  3.   "model""moc/shizuku.moc"
  4.   "textures": [ 
  5.     "moc/shizuku.1024/texture_00.png"
  6.     "moc/shizuku.1024/texture_01.png"
  7.     "moc/shizuku.1024/texture_02.png"
  8.     "moc/shizuku.1024/texture_03.png"
  9.     "moc/shizuku.1024/texture_04.png"
  10.     "moc/shizuku.1024/texture_05.png" 
  11.   ], 
  12.   "physics""shizuku.physics.json"
  13.   "pose""shizuku.pose.json"
  14.   "expressions": [ 
  15.     { "name""f01""file""exp/f01.exp.json" }, 
  16.     { "name""f02""file""exp/f02.exp.json" }, 
  17.     { "name""f03""file""exp/f03.exp.json" }, 
  18.     { "name""f04""file""exp/f04.exp.json" } 
  19.   ], 
  20.   "layout": { "center_x": 0, "y": 1.2, "width": 2.4 }, 
  21.   "hit_areas": [ 
  22.     { "name""head""id""D_REF.HEAD" }, 
  23.     { "name""body""id""D_REF.BODY" } 
  24.   ], 
  25.   "motions": { 
  26.     "idle": [ 
  27.       { "file""mtn/idle_00.mtn""fade_in": 2000, "fade_out": 2000 }, 
  28.       { "file""mtn/idle_01.mtn""fade_in": 2000, "fade_out": 2000 }, 
  29.       { "file""mtn/idle_02.mtn""fade_in": 2000, "fade_out": 2000 } 
  30.     ], 
  31.     "tap_body": [ 
  32.       { "file""mtn/tapBody_00.mtn""sound""snd/tapBody_00.mp3" }, 
  33.       { "file""mtn/tapBody_01.mtn""sound""snd/tapBody_01.mp3" }, 
  34.       { "file""mtn/tapBody_02.mtn""sound""snd/tapBody_02.mp3" } 
  35.     ], 
  36.     "pinch_in": [ 
  37.       { "file""mtn/pinchIn_00.mtn""sound""snd/pinchIn_00.mp3" }, 
  38.       { "file""mtn/pinchIn_01.mtn""sound""snd/pinchIn_01.mp3" }, 
  39.       { "file""mtn/pinchIn_02.mtn""sound""snd/pinchIn_02.mp3" } 
  40.     ], 
  41.     "pinch_out": [ 
  42.       { "file""mtn/pinchOut_00.mtn""sound""snd/pinchOut_00.mp3" }, 
  43.       { "file""mtn/pinchOut_01.mtn""sound""snd/pinchOut_01.mp3" }, 
  44.       { "file""mtn/pinchOut_02.mtn""sound""snd/pinchOut_02.mp3" } 
  45.     ], 
  46.     "shake": [ 
  47.       { 
  48.         "file""mtn/shake_00.mtn"
  49.         "sound""snd/shake_00.mp3"
  50.         "fade_in": 500 
  51.       }, 
  52.       { 
  53.         "file""mtn/shake_01.mtn"
  54.         "sound""snd/shake_01.mp3"
  55.         "fade_in": 500 
  56.       }, 
  57.       { 
  58.         "file""mtn/shake_02.mtn"
  59.         "sound""snd/shake_02.mp3"
  60.         "fade_in": 500 
  61.       } 
  62.     ], 
  63.     "flick_head": [ 
  64.       { "file""mtn/flickHead_00.mtn""sound""snd/flickHead_00.mp3" }, 
  65.       { "file""mtn/flickHead_01.mtn""sound""snd/flickHead_01.mp3" }, 
  66.       { "file""mtn/flickHead_02.mtn""sound""snd/flickHead_02.mp3" } 
  67.     ] 
  68.   } 

經過不斷的尋找,在這呢!

https://unpkg.com/browse/live2d-widget-model-shizuku@1.0.5/

 

里面的原理我還得再仔細研究研究。

后悔藥

我們來還原最初的樣子。

1.找到workbench.html文件 復制下面代碼,替換。

  1. <!-- Copyright (C) Microsoft Corporation. All rights reserved. --> 
  2. <!DOCTYPE html> 
  3. <html> 
  4.  <head> 
  5.   <meta charset="utf-8" /> 
  6.   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src 'self' https: data: blob: vscode-remote-resource:; media-src 'none'; frame-src 'self' vscode-webview: https://*.vscode-webview-test.com; object-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; connect-src 'self' https:; font-src 'self' https: vscode-remote-resource:;"
  7.  </head> 
  8.  <body aria-label=""
  9.  </body> 
  10.  
  11.  <!-- Init Bootstrap Helpers --> 
  12.  <script src="../../../../bootstrap.js"></script> 
  13.  <script src="../../../../vs/loader.js"></script> 
  14.  <script src="../../../../bootstrap-window.js"></script> 
  15.  
  16.  <!-- Startup via workbench.js --> 
  17.  <script src="workbench.js"></script> 
  18. </html> 

2.重啟vscode

   重新啟動軟件。

3.解決vscode 不受支持提示 重啟完成之后,我們可能會看到不受支持提示。是因為我們改動了vscode的內部代碼,所以會提示。

 

我們來解決它。

打開命令行,安裝Fix VSCode Checksums,鍵入命令:

  1. code --install-extension lehni.vscode-fix-checksums 

打開vscode,快捷鍵 Ctrl + Shift + P 輸入命令:

  1. Fix Checksums:Apply 

重啟Vscode,解決。

 

 

責任編輯:姜華 來源: 前端歷劫之路
相關推薦

2020-08-31 12:00:17

Linux終端顏色命令

2020-06-28 07:00:00

推薦系統智能商務服務平臺

2022-11-01 07:19:45

推薦系統非個性化

2011-01-20 10:19:21

PowerShell個性化

2011-05-04 14:38:53

海爾江山帝景一體機

2013-11-07 16:42:34

Windows 8.1個性化

2023-03-21 12:46:30

智慧城市人工智能大數據

2019-05-20 08:11:02

淘寶個性化推薦

2024-07-02 09:41:11

2021-11-19 22:45:14

Windows系統數據

2015-03-18 17:38:05

Windows HelWindows 10

2009-07-13 15:33:24

桌面虛擬化虛擬化IT

2021-01-04 13:40:59

Git開源工具

2024-04-17 09:27:22

WPF工具Template

2025-03-19 08:36:55

2011-04-28 11:14:33

simpleframe

2013-01-04 09:41:11

云計算個性化精準促銷Me Marketin
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产激情一区二区三区 | 91视频在线 | 久草视频在线播放 | av资源中文在线天堂 | 中文字幕视频在线观看 | www.日日夜夜 | 久久性色| 婷婷激情五月网 | 东方伊人免费在线观看 | 中文字幕一区二区三区精彩视频 | 狠狠久久综合 | 久久91av | 亚洲 欧美 综合 | 婷婷综合色 | 久久午夜国产精品www忘忧草 | 欧美一区二区免费视频 | 久久香蕉网 | 国产区精品在线观看 | 国产丝袜一区二区三区免费视频 | 亚洲午夜精品久久久久久app | 91久久国产综合久久 | 欧美在线一区二区三区 | 久久精品一区二区三区四区 | 久久久在线视频 | www.玖玖玖 | 久久精品国产亚洲 | 天天插日日操 | 亚洲一区二区av | 黄色在线免费观看 | 色婷婷九月 | 亚洲欧美日本在线 | 久久久久亚洲精品 | 伊人在线| 欧美日日日日bbbbb视频 | 亚av在线| 91麻豆精品国产91久久久资源速度 | 国产亚洲一区二区三区 | 91精品久久久久久久久 | 黑人中文字幕一区二区三区 | av在线免费观看网站 | 在线资源视频 |