Notepad++和vscode的相關資訊

前言

otepad++和vscode的相關資訊的整理

notepad++主題配色相關

目前的設定2021-04-28

設定->設定程式語言格式

主要設定

1
Backround Color(背景色彩) -> 30 30 30

目前的current line

1
2
Style Configurator -> Current Line Background -> Background Color -> 50 50 50
Style Configurator -> Selected Text Color -> Background Color -> 100 100 100

選到的顏色

markdown的高亮設定

下載最新的markdow的配置文件github
打開notepad++依次點擊 語言->定義程式語言->匯入 ,選擇的是theme-deep-black里的userDefinedLang-markdown.deep-black.modern.xml
樣式

在設定成如果是md 或 markdown可以自動使用這個配色

在定義程式語言中來設定

Monokai主題

下載Monokai scheme(scheme.mg.monokai)[https://github.com/mgcrea/scheme.mg.monokai]
打開notepad++依次點擊設定->匯入->匯入主題面板 ,選擇是notepad++里的Monokai.xml樣式
,重啟notepad++

顯示使用全局設定

打開notepad++依次點擊設定->設定程式語言格式 如下圖設定

參考資料

Notepad++上使用Markdown及其高亮Highlight设置

HexView

因為是64位元,所以先要找到64位元的Dll在(github)[https://github.com/chcg/NPP_HexEdit/releases],在下載後在如下圖所示,將插件匯入

相關訊息https://community.notepad-plus-plus.org/topic/17459/why-there-is-no-new-hexeditor-now/4

記錄有用的快速鍵

區塊選取功能

使用方式有兩種 :

  1. 先按住ALT鍵後,然後用滑鼠左鍵來拖曳要選取的範圍
  2. 同時按住ALT跟SHIFT鍵後, 用方向鍵來拉出要選取的範圍
參考資料

vscode相關

列出安裝的列表
https://stackoverflow.com/questions/35773299/how-can-you-export-the-visual-studio-code-extension-list
Windows (PowerShell, e. g. using Visual Studio Code’s integrated Terminal):

1
2
3
4
code --list-extensions 

code --list-extensions > vscode-extensions.list
cat extensions.txt |% { code --install-extension $_}

Highlight Line
Bookmarks
Beautify css/sass/scss/less
TODO Highlight
Gremlins tracker for Visual Studio
Latest TypeScript and Javascript
Live Server
EditorConfig for VS Code

VSCode的設定

這是我的設定,在寫angular code的時候,我發現它會一直檢查檔案有無改變,然後就一直complier,reload網頁,每打一個字就做一次,讓我的電腦變慢,google一下發現,在VSCode可以來設定一下,在檔案->喜好設定->設定,會打開視窗,接下來選擇使用者,將Files:Auto Save,關畢,我自已的習慣是自已會按下儲存。在tscofig.jsoncompilerOnSave,也要設定成true。

html的長度

在編輯html的文件時有時候會很長,vscode會幫我自動的折行,我不想折行要在檔案->喜好設定->設定會打開視窗,接下來選擇使用者,將HTML>Fomat:Wrap Line Length設定成0

vscode相關問題

解决:vscode-remote-ssh 远程连接后 rg 进程占用 CPU 问题
https://blog.csdn.net/sigmarising/article/details/107615035

Neovim相關

https://zhangjk98.xyz/vscode-neovim-setting/
https://www.jianshu.com/p/ac739c6ea541
先來安裝win10版的neovim
https://github.com/neovim/neovim/wiki/Installing-Neo
win10的設定檔在

1
2
3
4
//檢查
:echo stdpath('config')
C:\Users\ttom\AppData\Local\nvim

安裝vim-plug
Windows (PowerShell)

1
2
iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
ni "$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim" -Force

放在C:\Users\ttom\AppData\Local\nvim-data\site\autoload
寫好要安裝的plag,在下PlugInstall

Paste Image外掛

Paste Image
複製圖片後在 .md 按 Ctrl-Alt-V 貼上,這個套件會將剪貼簿裡的圖片以時間為檔名存成 .png,並在游標處插入 ,你如果常在抓畫面做文件,就知道這有多好用

vscode的外掛vscode-vim的設定檔

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
"vim.easymotion": true,
"vim.easymotionMarkerBackgroundColor": "#FBD87F",
"vim.easymotionMarkerFontWeight": "bold",
"vim.easymotionMarkerForegroundColorOneChar": "#DE0079",
"vim.easymotionKeys": "hklyuiopnmqwertzxcvbasdgjf",
"vim.handleKeys": {
"<C-c>": false,
"<C-v": false,
},
"vim.foldfix": true,
"vim.useSystemClipboard": true,
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"d",
"d"
],
"commands": [
"editor.action.deleteLines"
],
"when": "textInputFocus && !editorReadonly"
},
{
"before": [
"y"
],
"commands": [
"editor.action.clipboardCopyAction"
],
"when": "textInputFocus"
},
{
"before": [
"y",
"y"
],
"commands": [
"editor.action.clipboardCopyAction"
],
"when": "textInputFocus"
},
{
"before": [
"p"
],
"commands": [
"editor.action.clipboardPasteAction"
],
"when": "textInputFocus && !editorReadonly"
},
{
"before": [
"<C-c>"
],
"commands": [
"editor.action.clipboardPasteAction"
],
"when": "textInputFocus && !editorReadonly"
},
{
"before": [
"<C-v>"
],
"commands": [
"editor.action.clipboardPasteAction"
],
"when": "textInputFocus && !editorReadonly"
},
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": [
"y"
],
"commands": [
"editor.action.clipboardCopyAction"
],
"when": "textInputFocus"
},
{
"before": [
"y",
"y"
],
"commands": [
"editor.action.clipboardCopyAction"
],
"when": "textInputFocus"
},
{
"before": [
"x"
],
"commands": [
"deleteRight"
],
"when": "textInputFocus"
},
{
"before": [
"<C-c>"
],
"commands": [
"editor.action.clipboardCopyAction"
],
"when": "textInputFocus"
},
{
"before": [
"<C-v>"
],
"commands": [
"editor.action.clipboardPasteAction"
],
"when": "textInputFocus"
},
],

VSCode的Python相關設定

在VScode中,不能自動格式化,在參考網上的資訊
設定中,找到python相關設定如下

1
2
3
4
5
6
"python.formatting.provider": "autopep8",
"python.formatting.autopep8Args": [
"--max-line-length",
"120",
"--experimental"
]

可以不用--experimental

VSCode的Java設定

因為要建立minecraft的一些插件,所以要編譯opensource

1
$ mvn package
參考資料