欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Goland編輯器設置選擇范圍背景色的操作

 更新時間:2020年12月14日 10:23:01   作者:Jeffid  
這篇文章主要介紹了Goland編輯器設置選擇范圍背景色的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

為了區(qū)分選擇與未選擇區(qū)域,,將已選擇區(qū)域的文本背景色設置為淺藍色是個很做法。

設置的路徑在 Editor > Color Scheme > General > Editor > Selection background 下面以2018版的Goland為例,如圖:

JetBrains出品的如phpStorm和webStorm等的設置也基本如此。

補充:Go語言:控制臺輸出有顏色的字

本方法只限用于 Windows系統(tǒng)

應用場景

需要輸出大量信息的運行日志(一般是服務器,Windows系統(tǒng)的)

某類客戶端的調(diào)試界面(一般是游戲,特別是有第三方模組的)

代碼示例

package main 
import (
 "syscall"
) 
var (
 kernel32 *syscall.LazyDLL = syscall.NewLazyDLL(`kernel32.dll`)
 proc  *syscall.LazyProc = kernel32.NewProc(`SetConsoleTextAttribute`)
 CloseHandle *syscall.LazyProc = kernel32.NewProc(`CloseHandle`)
 
 // 給字體顏色對象賦值
 FontColor Color = Color{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}
) 
type Color struct {
 black  int // 黑色
 blue   int // 藍色
 green  int // 綠色
 cyan   int // 青色
 red   int // 紅色
 purple  int // 紫色
 yellow  int // 黃色
 light_gray int // 淡灰色(系統(tǒng)默認值)
 gray   int // 灰色
 light_blue int // 亮藍色
 light_green int // 亮綠色
 light_cyan int // 亮青色
 light_red int // 亮紅色
 light_purple int // 亮紫色
 light_yellow int // 亮黃色
 white  int // 白色
} 
// 輸出有顏色的字體
func ColorPrint(s string, i int) {
 handle, _, _ := proc.Call(uintptr(syscall.Stdout), uintptr(i))
 print(s)
 CloseHandle.Call(handle)
} 
func main() {
 ColorPrint(`紅色`, FontColor.red)
 ColorPrint(`藍色`, FontColor.blue)
 ColorPrint(`白色`, FontColor.white)
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • 淺析Go中關于零值和空值判斷的問題

    淺析Go中關于零值和空值判斷的問題

    這篇文章主要是對零值和空值判斷現(xiàn)狀進行簡單的梳理和分享,文中的示例代碼講解詳細,對我們深入了解go語言有一定的幫助,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-08-08
  • Golang中crypto/rand庫的使用技巧與最佳實踐

    Golang中crypto/rand庫的使用技巧與最佳實踐

    在Golang的眾多隨機數(shù)生成庫中,crypto/rand?是一個專為加密安全設計的庫,本文主要介紹了Golang中crypto/rand庫的使用技巧與最佳實踐,感興趣的可以了解一下
    2024-02-02
  • 深入解析Go語言編程中的遞歸使用

    深入解析Go語言編程中的遞歸使用

    這篇文章主要介紹了Go語言編程中的遞歸使用,是Go語言入門學習中的基礎知識,需要的朋友可以參考下
    2015-11-11
  • Go語言中的goroutine和channel如何協(xié)同工作

    Go語言中的goroutine和channel如何協(xié)同工作

    在Go語言中,goroutine和channel是并發(fā)編程的兩個核心概念,它們協(xié)同工作以實現(xiàn)高效、安全的并發(fā)執(zhí)行,本文將詳細探討goroutine和channel如何協(xié)同工作,以及它們在并發(fā)編程中的作用和優(yōu)勢,需要的朋友可以參考下
    2024-04-04
  • 詳解以go思想去處理js異常拋棄trycatch

    詳解以go思想去處理js異常拋棄trycatch

    這篇文章主要為大家介紹了詳解以go思想去處理js異常拋棄trycatch,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Golang錯誤處理方式異常與error

    Golang錯誤處理方式異常與error

    我們在使用Golang時,不可避免會遇到異常情況的處理,與Java、Python等語言不同的是,Go中并沒有try...catch...這樣的語句塊,這個時候我們?nèi)绾尾拍芨玫奶幚懋惓D兀勘疚膩斫棠阏_方法
    2023-01-01
  • 如何理解Go函數(shù)是一等公民原理及使用場景

    如何理解Go函數(shù)是一等公民原理及使用場景

    這篇文章主要為大家介紹了如何理解Go函數(shù)是一等公民及使用場景詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Golang Gob編碼(gob包的使用詳解)

    Golang Gob編碼(gob包的使用詳解)

    這篇文章主要介紹了Golang Gob編碼(gob包的使用詳解),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 解讀go在遍歷map過程中刪除成員是否安全

    解讀go在遍歷map過程中刪除成員是否安全

    在Go語言中,通過for range遍歷map時可以安全地刪除當前遍歷到的元素,因為遍歷過程中的刪除操作不會影響遍歷的進行,但需要注意,遍歷順序是不確定的,刪除元素不會導致程序錯誤,但可能會影響剩余元素的遍歷順序,在多線程環(huán)境下
    2024-09-09
  • 詳解Go語言如何解析帶注釋的json

    詳解Go語言如何解析帶注釋的json

    標準的json格式是不帶注釋,但是有時候為了方便理解json中各字段的含義,需要支持帶注釋的json,這篇文章主要介紹了Go語言解析帶注釋json的相關方法,希望對大家有所幫助
    2024-03-03

最新評論