xx-zhang / golog

使用go解析和发送日志的一个简单工具,实例是tail Modsec_audit 发送到kafka
0 stars 0 forks source link

C# 重構 #2

Closed lytanble closed 7 months ago

lytanble commented 7 months ago

Update

today Update :

  1. c# is very like java; c+++ = java; then java+=csharp; (90% 的語法和使用都是一樣的,比如 std; 類等。
  2. avolonia 是跨平臺的,可以複在dx11上很優秀。如果是其他ui, UWP是不錯的選擇。
  3. vsvim 下的配置都是比較簡單的,許多款藉鑒都應該後面可以用得上
    
    " Add your own customizations in ~/.vim_runtime/my_configs.vim
    " set runtimepath+=~/.vim_runtime
    " source ~/.vim_runtime/vimrcs/basic.vim
    " source ~/.vim_runtime/vimrcs/filetypes.vim
    " source ~/.vim_runtime/vimrcs/plugins.vim
    " source ~/.vim_runtime/vimrcs/keymappings.vim
    " source ~/.vim_runtime/vimrcs/lightline.vim
    " source ~/.vim_runtime/vimrcs/mru.vim
    " source ~/.vim_runtime/vimrcs/nerdtee.vim
    " source ~/.vim_runtime/vimrcs/bufExplorer.vim
    " source ~/.vim_runtime/vimrcs/colorscheme.vim
    " source ~/.vim_runtime/vimrcs/vimspector.vim
    " source ~/.vim_runtime/vimrcs/whichkey.vim
    " source ~/.vim_runtime/vimrcs/vimtest.vim
    " source ~/.vim_runtime/vimrcs/tagbar.vim
    " source ~/.vim_runtime/vimrcs/rainbow.vim
    " source ~/.vim_runtime/vimrcs/autopairs.vim
    " source ~/.vim_runtime/vimrcs/startify.vim
    " source ~/.vim_runtime/vimrcs/caw.vim
    " source ~/.vim_runtime/vimrcs/maximizer.vim
    " source ~/.vim_runtime/vimrcs/coc.vim
    " source ~/.vim_runtime/vimrcs/git.vim
    " source ~/.vim_runtime/vimrcs/neoformat.vim
    " source ~/.vim_runtime/vimrcs/leaderf.vim
    " set autoread
    let mapleader="\<space>"
    set relativenumber
    set clipboard=unnamed
    set cursorline
    set laststatus=2
    " " Always show current position
    " set ruler
    " " Height of the command bar
    " set cmdheight=2
    " " Ignore case when searching
    set ignorecase
    " " This makes the search case sensitive if uppercase is entered
    set smartcase
    " " Highlight search results
    set hlsearch
    " " Makes search act like search in modern browsers
    set incsearch
    " " Show matching brackets
    " set showmatch
    " " Turn on wild menu
    " set wildmenu

" """ Colors and Fonts " " Enable syntax highlighting " syntax enable " set guifont=Sauce_Code_Powerline:h10

" """ Text, tab and indent related " " Use spaces instead of tabs set expandtab " " Be smart when using tabs " set smarttab " " 1 tab == 4 spaces set shiftwidth=4 set tabstop=4 " " Linebreak on 500 characters " set lbr set tw=500 " " Auto indent, smart indent, wrap lines set ai " set si set wrap " set nocompatible " set nobackup set ai "设置自动缩进 " set cindent "设置使用 C/C++ 语言的自动缩进方式 set sts=4 "即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格 set so=7 "光标离上下边界7行时开始滚屏 set backspace=2 " set mouse=i

" 取消高亮<--------------------------- map :nohlsearch imap { {}iO imap ( ()i imap [ []i " " Treat long lines as break lines (useful when moving around in them) noremap j gj noremap k gk inoremap jk imap jk nmap s :w imap e vmap e " vnoremap zs :s/^/\/\/ " vnoremap zS :s/\/\// nnoremap :tabp nnoremap :tabn nnoremap :q! " nnoremap :vsc View.NavigateBackward " nnoremap :vsc View.NavigateForward

nnoremap :vsc Edit.FindinFiles vnoremap :vsc Edit.Cut nnoremap :vsc Edit.LineCut nnoremap :vsc Edit.ParameterInfo inoremap :vsc Edit.ParameterInfo nnoremap :vsc File.OpenContainingFolder "打开所在文件夹" nnoremap :vsc Edit.CommentSelection nnoremap cu :vsc Edit.UncommentSelection " 1. 注释 vnoremap ci :s/^/\/\/vv vnoremap cu :s/\/\//vv nnoremap ci :s/^/\/\/ nnoremap cu :s/\/\//

"重新生成选中项目的解决方案快捷键 nnoremap ,b :vsc Build.RebuildSelection

inoremap jj nnoremap j nnoremap k nnoremap l nnoremap h

nnoremap :vsc View.NavigateBackward nnoremap :vsc View.NavigateForward

nnoremap ,t :vsc Window.NextTab nnoremap ,r :vsc Window.PreviousTab

nnoremap ,n :vsc Window.NextDocumentWindow nnoremap ,p :vsc Window.PreviousDocumentWindow

nnoremap gc :vsc Build.Compile nnoremap gb :vsc Build.BuildSolution nnoremap gr :vsc Debug.StartWithoutDebugging nnoremap gs :vsc Debug.StopDebugging nnoremap gdp :vsc Edit.GoToDeclaration inoremap gdp :vsc Edit.GoToDeclaration nnoremap gdn :vsc Edit.GoToDefinition inoremap gdn :vsc Edit.GoToDefinition nnoremap vs :vsc View.SolutionExplorer nnoremap vc :vsc View.ClassView nnoremap vr :vsc View.ResourceView nnoremap ve :vsc View.ErrorList nnoremap en :vsc View.NextError nnoremap ep :vsc View.PreviousError " noremap gd <c-]>zz "跳转到定义" nnoremap fr :vsc Edit.FindAllReferences nnoremap fj :vsc VAssistX.FindReferencesinFile "当前文件中的引用" nnoremap fm :vsc Edit.FormatDocument vnoremap fm :vsc Edit.FormatSelection " nnoremap gr :vsc Debug.Start nnoremap lm :vsc VAssistX.ListMethodsInCurrentFile "函数列表" nnoremap ca :vsc VAssistX.FindReferences "查看所有引用" nnoremap zp :vsc VAssistX.RefactorImplementInterface "实现接口" nnoremap zj :vsc Edit.QuickInfo "查看函数定义文档" nnoremap cs :vsc VAssistX.FindSymbolDialog nnoremap cf :vsc VAssistX.OpenFileInSolutionDialog nnoremap co :vsc VAssistX.VAOutline vnoremap * "/y// vnoremap # "/y?/ """""------------------------------ in insert mode-----------------------------""""" " 在插入模式下使用光标移动指令 'A'代表Alt键 inoremap inoremap inoremap " update 2024-2-2 沒有生效;生效的是A_L到達了這個 inoremap " 在插入模式下使用光标移动一个单词 inoremap inoremap

" 在插入模式下用来插入特殊字符,详细内容可参考:help digraph-table " 在插入模式下用来输入一个回车键 " 使用 Alt 键移动到行首、行尾、上一行行首、下一行行尾 "inoremap ^i inoremap ^i inoremap inoremap inoremap k$a inoremap $a " 删除光标前面、后面的一个字符 "inoremap x inoremap s inoremap s inoremap Y " 插入到大/小括号外另起一行 inoremap jo inoremap A; "inoremap A{}iO inoremap o{}O "inoremap kA inoremap o{ " 在光标下方,上方插入新行 inoremap o inoremap O inoremap p inoremap P inoremap V " 删除当前行 inoremap dd " 删除当前行并重写<------------------- inoremap S " 删除目标所在的单词<----------------- inoremap <A-,> <C-[>diwi inoremap <A-.> diw " 插入模式下滚屏 inoremap a inoremap a " 插入模式下的撤销操作 inoremap u inoremap



- ref: https://www.cnblogs.com/dogingate/p/17900546.html
lytanble commented 7 months ago

@xx-zhang please notify this