[請問] notepadd++ 自訂義語言

看板EZsoft作者 (XD...)時間11年前 (2012/09/03 13:20), 編輯推噓6(6021)
留言27則, 6人參與, 最新討論串1/1
我想在某個語言增加一種配色 不是多一種語言(多一種語言我知道是弄個userDefineLang.xml) 而是例如python 我想要某些關鍵字上紅色 有些上綠色 但是內建能感應關鍵字的只有一種 你只能在右邊自訂義那邊加字 但這樣顏色會跟內建一樣 我跑去AppData\Roaming\Notepad++裡面 在stylers.xml檔案裏面Python部分 加了一行 <WordsStyle name="MY_KEYWORDS" styleID="13" ..略.. keywordClass="instre2"></WordsStyle> 然後在langs.xml檔案Python部分多加 <Keywords name="instre2">..這邊加我要的關鍵字..</Keywords> 然後進了notepad++選自訂→設定程式語言格式 的確 Python 部分 多了一種可上色的MY_KEYWORDS 但重點是 我定義的字 在python相關檔案都沒有上色 請問該怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.229.200 TaiwanXDman:轉錄至看板 ask 09/03 13:30

09/03 14:42, , 1F
#17zAXuvX 版上好像有類似文章 但是看不大懂
09/03 14:42, 1F

09/03 15:10, , 2F
查了些網站 看起來必須去拿notepad++的source code
09/03 15:10, 2F

09/03 15:11, , 3F
直接改 然後重新編譯成dll檔...不能直接改xml...
09/03 15:11, 3F

09/03 18:19, , 4F
如果想要更好的自定性 可以試試scite
09/03 18:19, 4F

09/03 18:19, , 5F
不過寫扣的還是用專門的IDE吧
09/03 18:19, 5F

09/03 18:26, , 6F
寫code我習慣cmd.... 另外notepad++我已經花了
09/03 18:26, 6F

09/03 18:27, , 7F
非常多時間調教成我喜歡的顏色 捨棄好可惜0.0
09/03 18:27, 7F

09/04 00:33, , 8F
sublime text 2 設定檔全是code 歡迎入坑XD
09/04 00:33, 8F

09/04 00:54, , 9F
我朋友是想推我vim坑耶@@
09/04 00:54, 9F

09/04 14:09, , 10F
vim也是可以,不過sublime text 2跟notepad++比較像,你
09/04 14:09, 10F

09/04 14:09, , 11F
應該會比較習慣,vim的學習曲線比較陡
09/04 14:09, 11F

09/04 23:13, , 12F
vim雖然要學比較久 但工作很有機會用到
09/04 23:13, 12F

09/04 23:13, , 13F
而且會vim看起來比較強XD
09/04 23:13, 13F

09/07 21:57, , 14F
XML根本也不用改 直接從 自訂程式語言改就可以了
09/07 21:57, 14F

09/07 21:58, , 15F
樓上大概沒懂我文章內的意思
09/07 21:58, 15F

09/07 21:59, , 16F
keyword 預設有四組設定 如果不夠用就要自己寫了
09/07 21:59, 16F

09/07 21:59, , 17F
XML的格式是notepad的讀檔格式 你可以自己改
09/07 21:59, 17F

09/07 22:00, , 18F
但是就要從open source的部分改起
09/07 22:00, 18F

09/07 22:03, , 19F
你講的是自訂新的語言 但我現在是要在內建的語言
09/07 22:03, 19F

09/07 22:03, , 20F
增加新的顏色 像Python預設就只有一組 我覺得不夠
09/07 22:03, 20F

09/07 22:03, , 21F
但是沒法新增 解決方法我查到就是要改Source code
09/07 22:03, 21F

09/07 22:06, , 22F
其實你說的就如我上面解釋的 你的方法是對的
09/07 22:06, 22F

09/07 22:08, , 23F
不過你還是可以 新增user defined 用Python的XML去改
09/07 22:08, 23F

09/07 22:09, , 24F
官方的source code 可以解析 修改的部分就看個人心力了
09/07 22:09, 24F

09/07 22:10, , 25F
我知道是哪個檔案 但是我看了老半天不知道怎麼改而已
09/07 22:10, 25F

09/07 22:12, , 26F
最簡單的方法 把python的XML數值copy到新的user defined
09/07 22:12, 26F

09/07 22:21, , 27F
剛試了一下 不可能完全用到一模一樣...
09/07 22:21, 27F
文章代碼(AID): #1GH3usFj (EZsoft)