顯示具有 其它軟體 標籤的文章。 顯示所有文章
顯示具有 其它軟體 標籤的文章。 顯示所有文章

2023/12/07

Visual Studio Code 延伸模組推薦

作者:吳祐賓





Visual Studio Code 是開發 Web 前後端很好用的文字編輯器,搭配上許多好用的延伸模組,可以節省很多輸入程式碼的時間。以下是我目前整理後還在使用的延伸模組:



1. Prettier

Prettier 是一個程式碼格式化工具,支援多種語言,確保你的程式碼風格一致,提升可讀性。


2. Todo Highlight

Todo Highlight 用於在程式碼中突顯顯示 TODO、FIXME 等註解,幫助你快速定位和處理待辦事項。


3. Chinese (Traditional) Language Pack for Visual Studio Code

Chinese (Traditional) Language Pack 將 Visual Studio Code 介面繁體中文化,提供更友善的使用體驗。

4. Auto Close Tag

Auto Close Tag 在輸入 HTML/XML 標籤時自動閉合標籤,提高撰寫效率,減少錯誤。


5. Auto Import

Auto Import 自動導入所需的模組或類別,減少手動引入的繁瑣步驟。

6. Auto Rename Tag

Auto Rename Tag 在修改 HTML/XML 標籤名稱時,自動修改對應的閉合標籤,保持標籤一致性。


7. ErrorLens

ErrorLens 透過直白的方式展示程式碼中的錯誤和警告,提高程式碼品質和可讀性。


8. ES6 String HTML

ES6 String HTML 提供對 ES6 模板字串中 HTML 的高亮和語法支援。


9. ES6 String JSX

ES6 String JSX 類似於 ES6 String HTML,但專注於 JSX 語法的高亮和支援。


10. Path Intellisense

Path Intellisense 自動提示檔案路徑,減少手動輸入和查找檔案的時間。


11. Debugger for Firefox

Debugger for Firefox 用於在 Visual Studio Code 中偵錯 Firefox 瀏覽器中的 JavaScript 程式碼。

12. ESLint

ESLint 整合 ESLint,用於靜態程式碼分析和檢測 JavaScript/TypeScript 程式碼中的潛在問題。

希望這些延伸模組能夠提升你在 Visual Studio Code 中的開發體驗!和你分享。



See also

文首圖片來源:攝影師:Karolina Grabowska: https://www.pexels.com/zh-tw/photo/usb-5882581/

2023/12/02

Ubuntu install Traditional Chinese input Chewing and Cangjie

作者:吳祐賓



 

Ubuntu 安裝 Taiwan 新酷音和倉頡。

因為網路上安裝步驟很零碎,所以記錄在這裡。



安裝 Fcitx5 新酷音 (注音 chewing)

有注音才能夠在 Terminal 進入"下載"資料夾

# 安裝新酷音注音輸入法
sudo apt install fcitx5 fcitx5-chewing fcitx5-chinese-addons
重新開機後即會看到鍵盤圖示在桌面右下角出現,右鍵選單會有新酷音。在設定畫面裡可以看到 Fcitx5 也安裝其它的輸入法。如下圖所示。





 

 

安裝 Fcitx5 倉頡、嘸蝦米等 (fcitx5-table-extra)

前一步驟安裝好 Fcitx5 後可以在簡體中文(中國)裡看到倉頡,它可以使用沒有問題。若你想使用繁體中文(台灣),我們繼續看下去。

繁體中文的 Fcitx5 倉頡確實存在,但它是透過 fcitx5-table-extra 套件提供的。但這個套件還在 Debian FTP Masters 審核。這裡就改使用 pkgs.org 提供編譯好的檔案。

這裡下載 Arch Linux Extra aarch64 (結稿時的版本為:fcitx5-table-extra-5.1.0-1-any.pkg.tar.xz)。下載後解壓縮,如下圖所示。


解壓縮後使用 Terminal 將目錄裡的資料複製到 /usr/share 目錄裡。可以使用以下指令:

sudo cp -r usr/share /usr/
# or
sudo cp -r usr/share/* /usr/share/


複製完成後,重新開機,接著就可以在 fcitx5 控制台裡看到繁體中文(台灣)區塊中看到增加的輸入法,如倉頡第五代、嘸蝦米等。如下圖所示。


現在可以享受新增的輸入法囉!



和你分享。


VMWare Tools install

sudo apt-get update
sudo apt-get install open-vm-tools open-vm-tools-desktop

How to share folder between host and VM

建立分享目錄,如下圖所示:

使用 "vmware-hgfsclient" 指令確認分享目錄是否出現。

將所有分享目錄掛載指令:

sudo vmhgfs-fuse -o allow_other .host:/ /mnt/hgfs

只是每次開機都要做這個動作,還在想這個問題要怎麼解決,目前就先建立捷徑在桌面上使用。


Ubuntu-sharing Mounting and Auto Mounting

網友 @darrenpmeyer https://gist.github.com/darrenpmeyer/b69242a45197901f17bfe06e78f4dee3 這篇文章寫得太完美,照著他的步驟做就可以完成一切,這裡把關鍵的 Mounting 和 Auto-Mounting 的內容照原文貼上,以免原文搬走後找不到的情況。

Mounting

To mount the filesystem, run:

sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

The shared folders will now be in subdirectories of /mnt/hgfs
Setting up auto-mounting


Add the following line to /etc/fstab:

.host:/    /mnt/hgfs    fuse.vmhgfs-fuse    auto,allow_other    0    0





See also

 

2020/10/10

倉頡五代!升級 Windows 內建微軟倉頡碼表 Win10 Win11 以上適用

 

作者:吳祐賓

 

 

在學習倉頡五代後,一直覺得微軟倉頡和新倉頡的倉頡四代碼表很不友善,一直到最近看到倉頡之友的【替換微軟倉頡碼表,盡享倉頡補完計劃的樂趣】,才知道原來微軟倉頡也可以更新碼表,終於能享受到輸入文字的樂趣了!

 

首先,本篇文章適用範圍:Windows 10 2004 版以上。

 

 

倉頡碼表下載點

 

倉頡三代補完計劃替換碼表下載地址:https://github.com/Arthurmcarthur/Cangjie3-Plus/releases

 
倉頡五代補完計劃替換碼表下載地址:https://github.com/Jackchows/Cangjie5/releases

 

 

安裝步驟

 

  1. 任務管理器裏結束兩個Microsoft IME進程。
  2. 進入 C:\Windows\System32\zh-hk 目錄,刪除
    • ChtCangjie.sdc
    • ChtCangjie.spd
    • ChtCangjieExt.lex
    三個文件(刪除前請備份),然後將此處提供的 ChtCangjieExt.lex,複製到該目錄。




  3. 打開「包含香港增補字符集字元(HKSCS)」開關。

 

更多細節請閱讀補完計畫說明檔。


總結

 

使用倉頡補完計畫優點

 

  • 字碼編排最貼近符合倉頡歷代改版標準。
  • 可以使用倉頡五代輸入方式。

 

使用倉頡補完計畫缺點


  • Z開頭的符號碼無法使用,只能使用微軟輸入法的符號快速輸入鍵輸入。 (20220904 MSCJData 版本已解決此問題)
  • 由於微軟倉頡的排序邏輯寫死在程序中,與碼表沒有關聯。補完計畫在調整此問題已將部首、筆畫、兼容區字符移除,RIME 則無此問題

 

整體來說優點大於缺點,能暢快享受輸入文字的樂趣,在這邊分享給大家。

2016/09/02

中文版舊軟體的續命丹:【全字庫】

有些人事薪資系統在輸入 Unicode 字元。如:【堃、伃】等,往往會造成文字在存檔後變成各種問號【?】。

通常這時我們有兩種做法:

  1. 升級系統
  2. 自行造字

第一種作法一定要去找原開發商,而開發商也會給兩個答案

  1. 改,要錢
  2. 不改 (改不了)

所以一般小公司會選擇第二個作法。

身為最大受災戶的政府機關想必是首當其衝,於是有了官方解決辦法:【全字庫


接下來當然是造福我們啦!

But!全字庫的安裝說明實在是……還是自己寫一份吧。

2016/01/15

完成 Delphi 在 Web 上的未竟之夢?【Elevate Web Builder 介紹】

Delphi 從 1.0 以來,一直都是以「Native」,中文來說,是以「原生碼」的方式存在著。


不論是以前的 Kylix 還是現在的 FireMonkey,主打的就是「每個平台都會有自己的原生碼」的應用程式。


而不像是 JAVA 般,以 JVM 的方式,在每個平台都有自己的虛擬機器代工來執行 Java 程式。

也不像是 .NET,以 .NET Framework 作為轉接器,讓每個語言都能在透過它在不同的 Windows 系統執行。


Delphi,總是以原生的方式,在世人的面前展露它利落的身段,而不是利用一層肥大轉接器的裙帶關係,或是一種緩慢及安全性有疑慮的虛擬機器,所帶給使用者那種痴呆煩悶的遲滯感覺。

2014/12/25

Sublime Text 3 的相關資源

Sublime Text 全程指南
Sublime Text 3 新手上路:必要的安裝、設定與基本使用教學
ZEN-CODING - 教你極速撰寫HTML5與CSS3程式碼

快捷鍵:自動完成 (ctrl + space)
因為和輸入法快捷鍵衝突,所以開啟 Preferences → Key Bindings - User
輸入:
{ "keys": ["alt+/"], "command": "auto_complete" },
{ "keys": ["alt+/"], "command": "replace_completion_with_auto_complete", "context":
[
{ "key": "last_command", "operator": "equal", "operand": "insert_best_completion" },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false },
{ "key": "setting.tab_completion", "operator": "equal", "operand": true }
]
},
    { "keys": ["ctrl+k", "ctrl+/"], "command": "set_mark" }
存檔即可。

Preferences.sublime-settings:
    // 游標設為呼吸燈模式
    "caret_style": "phase",
  // 當前 Line 高亮
    "highlight_line": true,
    // 增加 Line 的間距
    "line_padding_bottom": 1,
     "line_padding_top": 1,
     // 括弧可摺疊
     "fade_fold_buttons": false,
     // Folders 的目錄字體加粗
     "bold_folder_labels": true,
     // 把 Tab 換成 2 個空白
  "translate_tabs_to_spaces": true,
     "tab_size": 2,
  // 存檔時移除多餘空白
     "trim_trailing_white_space_on_save": true


個人使用的 Package:

  • EMMET - HTML + CSS 指令快捷生成
  • ConvertToUTF8 - 提供非英文語格式支援
  • IMESupport - 輸入法框跟隨
  • BracketHighlighter - 對應區塊高亮
  • TrailingSpaces (Ctrl + Shift + P) - 行末多餘空白處理
  • DocBlockr - 自動註解(含格式)產生


2014/10/24

UML Pad 設計 UML 的簡易工具,或許也可以拿來這樣用

UML Pad 是一套免費、免安裝且易用的 UML 繪圖工具,在不考慮輸出成真正原始碼時,是個可以上手的好工具。

而我,因為臨時要畫出跨部門的文件流程,使用這套工具畫了一個簡單的循序圖:
跨部門的請採購流程
 是否算得上簡單明瞭呢?

2013/05/30

Enabling Virtual Space mode use Notepad++

Delphi有個很好用的編輯功能:

我不會解釋……就是不管上下行字數有無相同,在按了上下鍵後游標都會在同一個位置上下跑。

我一直以為好用的Editor都應該會有這個功能,後來才發現……Notepad++沒有!

之後好久好久終於在Visual Studio看到了這個功能,中文名詞是:
啟用虛擬空間
英文是"Enabling Virtual Space mode"

後來在這個討論串中找到解法,節錄內容如下:
Sort of a hack (sends a window message directly to the Scintilla edit control on startup), but works great:
  1. Install NppExec plugin
  2. Go to Plugins -> NppExec -> Execute
  3. Enter the following code:
    // ensure console stays hidden
    NPP_CONSOLE 0
    
    // enable virtual spaces (cursor past end of line) outside column edit mode
    SCI_SENDMSG 2596 3 0
    
    // SCI_SENDMSG == send message to Scintilla edit control
    // 2596 == the message we're sending is SCI_SETVIRTUALSPACEOPTIONS
    // 3 == send the value (SCVS_RECTANGULARSELECTION | SCVS_USERACCESSIBLE)
    // the default value is 1 (just SCVS_RECTANGULARSELECTION) for
    //   virtual spaces in column select mode only
    // you can find these values by poking around the source code a bit, or
    // see http://www.scintilla.org/ScintillaDoc.html
    
  4. Click the Save button at the bottom, and give the script a name
  5. Now go to Plugins -> NppExec -> Advanced Options
  6. On the right, under "Execute this script when Notepad++ starts", select the script name you just saved
  7. Click OK, close/reopen Notepad++, and enjoy ;)

這方面還是外國人厲害啊!讚!

2013/05/29

NotePad++ for MetaEditor

『Expert advisor』は、おもしろい!: Notepad++ de MQL4: 『 秀丸エディタをMQL4エディタ(MetaEditor)にする方法 』と言う記事を読んで、面白そうだったのでNotepad++でやってみました。実施範囲は、自動補完・ハイライト・コンパイル作業です。 初めに Notepad++とは notepad++の導入方法な...


很實用的教學  Notepad++也可以寫+編譯MQL4的檔案了!

整理一下資料,方便自己以後使用:

2012/03/05

WinXP Home 如何刪除特殊系統目錄

參考來源:http://support.microsoft.com/kb/309531/zh-tw

節錄部份內容:

配合使用 NTFS 檔案系統的 Windows XP Home Edition 使用 CACLS

在使用 NTFS 檔案系統的 Windows XP Home Edition 中,您也可以使用 Cacls 工具 (一種命令列工具) 來顯示或修改檔案或資料夾存取控制清單 (ACL)。如需有關 Cacls 工具的詳細資訊 (包括其用法與參數),請以「cacls」來搜尋「說明及支援中心」。
  1. 按一下 [開始],再按一下 [執行],輸入 cmd,然後按一下 [確定]
  2. 確認您是位於想要存取的 [System Volume Information] 資料夾所在的磁碟分割的根目錄下。 例如,假設您要存取 C:\System Volume Information 資料夾,請確認您是位於磁碟機 C 的根目錄下 (在「C:\」命令提示字元下)。
  3. 輸入下面這行命令,然後按 ENTER:
    cacls "driveletter:\System Volume Information" /E /Gusername:F
    請務必按上述方式輸入引號。這個命令會將具有「完全控制」權限的指定使用者新增到這個資料夾。
  4. 按兩下根目錄下的 [System Volume Information] 資料夾,開啟這個資料夾。
  5. 如果您需要在疑難排解完成後移除這些權限,請在命令提示字元輸入以下這行命令:
    cacls "driveletter:\System Volume Information" /E /Rusername
    這個命令會移除指定使用者的所有權限。

2011/11/21

Notepad++的Virtual Space(虛擬空間)

設定方式相當簡單:
1.安裝Python Script plugin
2.samples->Enable / Disable Virtual Space