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

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

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

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

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

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

補(bǔ)充:Go語(yǔ)言:控制臺(tái)輸出有顏色的字

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

應(yīng)用場(chǎng)景

需要輸出大量信息的運(yùn)行日志(一般是服務(wù)器,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`)
 
 // 給字體顏色對(duì)象賦值
 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 // 藍(lán)色
 green  int // 綠色
 cyan   int // 青色
 red   int // 紅色
 purple  int // 紫色
 yellow  int // 黃色
 light_gray int // 淡灰色(系統(tǒng)默認(rèn)值)
 gray   int // 灰色
 light_blue int // 亮藍(lán)色
 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(`藍(lán)色`, FontColor.blue)
 ColorPrint(`白色`, FontColor.white)
}

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

相關(guān)文章

  • 淺析Go中關(guān)于零值和空值判斷的問(wèn)題

    淺析Go中關(guān)于零值和空值判斷的問(wèn)題

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

    Golang中crypto/rand庫(kù)的使用技巧與最佳實(shí)踐

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

    深入解析Go語(yǔ)言編程中的遞歸使用

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

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

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

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

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

    Golang錯(cuò)誤處理方式異常與error

    我們?cè)谑褂肎olang時(shí),不可避免會(huì)遇到異常情況的處理,與Java、Python等語(yǔ)言不同的是,Go中并沒(méi)有try...catch...這樣的語(yǔ)句塊,這個(gè)時(shí)候我們?nèi)绾尾拍芨玫奶幚懋惓D兀勘疚膩?lái)教你正確方法
    2023-01-01
  • 如何理解Go函數(shù)是一等公民原理及使用場(chǎng)景

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

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

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

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

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

    在Go語(yǔ)言中,通過(guò)for range遍歷map時(shí)可以安全地刪除當(dāng)前遍歷到的元素,因?yàn)楸闅v過(guò)程中的刪除操作不會(huì)影響遍歷的進(jìn)行,但需要注意,遍歷順序是不確定的,刪除元素不會(huì)導(dǎo)致程序錯(cuò)誤,但可能會(huì)影響剩余元素的遍歷順序,在多線程環(huán)境下
    2024-09-09
  • 詳解Go語(yǔ)言如何解析帶注釋的json

    詳解Go語(yǔ)言如何解析帶注釋的json

    標(biāo)準(zhǔn)的json格式是不帶注釋,但是有時(shí)候?yàn)榱朔奖憷斫鈐son中各字段的含義,需要支持帶注釋的json,這篇文章主要介紹了Go語(yǔ)言解析帶注釋json的相關(guān)方法,希望對(duì)大家有所幫助
    2024-03-03

最新評(píng)論