国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

java - 如何寫一個intellij-idea插件,實(shí)現(xiàn)編譯時修改源代碼的目的

瀏覽:92日期:2024-01-07 18:01:35

問題描述

比如下面這段Java源碼:

String pcName = '$local_pc_name$';System.out.println(pcName);

我希望IDEA編譯后運(yùn)行,輸出的是具體的電腦名,也就是說,在哪臺機(jī)器編譯,就輸出哪臺。比如我是在a-pc這臺電腦上編譯的,就輸出顯示a-pc。

這個怎么寫插件實(shí)現(xiàn)呢?

PS:1、源碼不修改,也就是保證另一臺電腦編譯時也有'$local_pc_name$'這個標(biāo)記;2、我想寫個IDEA插件,在編譯時自動處理這樣的字符串。

還煩請大神出手相助一二。

補(bǔ)充:電腦名這個只是我舉了個栗子,我的目的是編譯時替換特定字符串,而且源碼不變。也感謝已經(jīng)回復(fù)的兩位朋友出謀劃策。

問題解答

回答1:

我希望IDEA編譯后運(yùn)行,輸出的是具體的電腦名,也就是說,在哪臺機(jī)器編譯,就輸出哪臺。

試試這個

import java.net.InetAddress;import java.net.UnknownHostException;String hostname = 'Unknown';try{ InetAddress addr; addr = InetAddress.getLocalHost(); hostname = addr.getHostName();}catch (UnknownHostException ex){ System.out.println('Hostname can not be resolved');}回答2:

通過環(huán)境變量設(shè)置

回答3:

AbstractProcessor應(yīng)該使用注解處理器而不是插件。

標(biāo)簽: java
主站蜘蛛池模板: 综合久久久久久中文字幕 | 精品日本亚洲一区二区三区 | 国产精品一区二区久久精品涩爱 | 欧美 日韩 国产在线 | 自拍视频第一页 | 中国嫩模一级毛片 | 深夜福利网址 | 国产日韩视频在线观看 | 久久精品爱国产免费久久 | 久久精品国产400部免费看 | 在线中文字幕亚洲 | 欧美在线观看一区二区三区 | 我要看三级毛片 | 男人天堂社区 | 免费一看一级欧美 | 99re最新这里只有精品 | 成年男女免费视频网站 | 一色屋色费精品视频在线观看 | 欧美日韩亚洲成色二本道三区 | 草草影院私人免费入口 | 日韩精品亚洲专区在线观看 | 成人午夜免费在线观看 | 99在线视频免费观看 | 久久一本| 动漫精品一区二区 | 午夜在线精品不卡国产 | 亚洲欧洲日本天天堂在线观看 | 日本乱人伦片中文字幕三区 | 又黄又爽视频好爽视频 | 26uuu天天夜夜综合 | 国产精品一区伦免视频播放 | 狠狠色丁香婷婷综合小时婷婷 | 精品亚洲一区二区三区 | 成人免费ā片 | 99久久精品国产自免费 | 欧美精品一区二区三区四区 | 精品一区二区三区四区在线 | 成人欧美一级毛片免费观看 | 日韩美女强理论片 | 免费观看日本高清a毛片 | 色本道 |