⑴ idea自動編譯scss為什麼會生成.map
導入.sass或.scss文件 css有一個不太常用的特性,即@import導入功能,它允許在一個css文件中導入其他css文件。然而,結果是只有執行到@import規則時,瀏覽器才會去下載其他css文件
⑵ Intellij idea為什麼沒有增量編譯和自動編譯
用 JRebel 插件吧,debug的時候改幾行代碼make一下就熱更新了,非常爽,不足的是不支持新增類,新增方法。 想想可以邊調試邊修改,就應該把持不住了吧~
⑶ 如何使用intellij idea
最近嘗鮮試用了一下IntelliJ,使用下來還是比較爽的,最後我這個很少花錢買軟體的人,也在oschina上買了個人版。IDE畢竟是碼農幹活的傢伙,想想也值了。使用的時候有一些心得,記錄下來。
調整界面為酷酷的黑色
Preferences=>Appearance=>theme=>Darcula
檢出項目:
VCS=>Checkout From Version Control,maven項目會被自動識別出來。
設置快捷鍵:
Preferences=>keymaps,有很多套方案,當然即使選擇Eclipse也還是有很多和Eclipse不同的地方。
自動補全:
Mac下默認是clt+space,可以使用keymaps=>Main menu=>Code=>Competion設置。比Eclipse好的地方是Spring、Maven的xml,乃至freemarker模板以及iBatis的sqlmap都支持高亮和自動補全。
去除自動補全的大小寫敏感:
不知道多少童鞋和我一樣被Eclipse慣壞了,使用自動補全完全不注意大小寫的,IntelliJ默認區分大小寫,很是讓人難過。不過在Editor=>Code Completion里把Case sensitive completion設置為None就可以了。
自動展開目錄
Eclipse有個打開文件就自動展開目錄的功能,在IntelliJ里從Project左邊欄的齒輪上選擇Autoscroll to Source和Autoscroll from Source都勾選上即可。
使用Tomcat運行web項目:
需安裝插件:Tomcat and TomEE intergration
選擇Run=>Edit Configurations,點+,選tomcat server,Deloyment選擇對應artifact。
項目間文件復制
IntelliJ里的工作空間是Project,不同Project之間是沒有什麼關系的。在一個Project里&paste,會彈出對話框,讓你選擇目標文件夾。也就是說,並沒有跨Project的復制,而是從源Project把文件復制出去。
自動編譯
IntelliJ默認是不會自動編譯項目的,所以在run之前會有個make的過程,習慣自動編譯項目的可以在這里打開:Compiler=>make project automatically。因為IntelliJ項目空間不大,所以開啟之後也不會像Eclipse一樣出現build workspace很久的情況。
Debug
debug最好不要使用method breakpoint,會導致啟動異常緩慢,博主之前就不小心啟動了method breakpoint,然後進入調試要花掉幾分鍾的時間。IntelliJ斷點可以設置Condition,其實Eclipse也可以,只不過沒有這么明顯,同時IntelliJ可以在Condition進行代碼提示。
遠程Debug
Run=>Edit Configurations,選擇Add=>remote,然後你懂的。
File Template
與Eclipse的Code Template類似,只不過IntelliJ內置變數全部為大寫,例如:${NAME}。可以使用#parse(「File Header.java」)這種格式來導入另一個文件,跟jsp include的作用一樣,實現復用的一種方式吧。沒有導入/導出,有點不太方便。
Live Template
用慣了Eclipse快捷鍵的人可能會不習慣,sysout、foreach等快捷方式找不到了,main方法也無法自動補全了,其實這個在IntelliJ中有一個異常強大的模塊Live Template來實現。
例如,在class中嘗試psvm+tab,則會發現main方法產生了;輸入iter+tab,則生成了foreach語句。
live template還有一個surround的用法,選中某個變數,鍵入ctl+alt+j兩次,則會出現自動補全的菜單。
此外,還可以自定義Live Template。Code Snippet技術應用也挺普遍的,IntelliJ的Live Template優點是內置了一些智能的變數和函數,可以做到一些語義級別的分析和運用。轉載
⑷ idea debug模式,修改代碼後怎樣實時編譯並部署到伺服器,就像eclipse那樣
確保使用debug模式
確保tomcat由idea實例化說tomcatidea配置
(特殊修改:項目配置文件某些特殊類新增名稱參數添加修改引起能熱部署必須重啟用Jrebel插件插件收費實現部修改熱部署包括修改項目配置文件等熱部署描述均指普通修改熱部署)
項目配置圖:
⑸ intellij idea 14如何單獨編譯class
首先構建一個項目的選項或者它的一部分可在Build菜單中使用,選擇「Build | Make Project「,運行應用程序Run工具窗口在屏幕底部打開,配置上一個編譯事件,完成編譯。
⑹ IntelliJ IDEA 13 js文件不編譯,怎麼搞啊
首先我覺得js應該是解釋性語言呢....所以你編譯對它應該沒影響的
我到目前為止沒有預見過這個問題,不過你可以這樣嘗試一下:
清空瀏覽器緩存,cookie
停止伺服器應用軟體
我記得intellij部署路徑應該是自己的,out文件夾,具體路徑你可以在moule設置里的output(大概是這個)選項卡,很久不用intellij了,應該是這個選項卡,你找找
去路徑下,把項目發布文件刪除,重新編譯
用debug模式啟動,我不確定run模式會不會自動重新部署項目
⑺ Intellij IDEA編譯器,怎麼自動提示強轉類型和自動實現監聽
Intellij IDEA本身就支持此功能。把滑鼠放到紅色代碼上,按下alt+enter
會給出智能修正提示,一般第一項就是case to 強制轉換。直接回車就可以了。
可以參考此回答http://..com/question/1239187330921318619.html
⑻ IntelliJ IDEA 自動編譯功能無法使用,On 'update' action:選項裡面沒有update classes and resources這項
在tomcat設置中Deployment要使用exploded模式的war包。只有exploded模式下才會有update classes and resources這項
⑼ IntelliJ IDEA12 怎麼熱部署,每次修改java文件就得重啟tomcat
確保使用的是debug模式。
確保tomcat是由idea實例化的。也就是說tomcat是在idea中配置好的
(特殊的修改如:項目配置文件,某些特殊類新增,方法名稱參數的添加修改引起的不能熱部署就必須重啟,當然你也可以用Jrebel插件。此插件收費。可以實現大部分的修改熱部署,包括修改項目配置文件等熱部署。以下描述均指的是普通的修改下的熱部署。)
項目配置如圖:
⑽ 如何將intellij設置成自動編譯,tomcat伺服器,
Aritifacts——「+」號——web application :exploded——from moles
然後tomcat那裡就可以配置了