Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 20

0
votes
answers
28 views
+10

JHipster沒有反映用紗線實時重新載入HTML的變化

0

我正在嘗試JHipster,但我面臨的一個問題是,與yarn start現場重新加載不反映我的變化。我更改了一個html文件,瀏覽器重新加載,但沒有反映出任何變化。我可能會錯過什麼。JHipster沒有反映用紗線實時重新載入HTML的變化

  • JHipster版本:4.5.2(使用Maven)
  • IDE:IntelliJ IDEA的
  • OS:Fedora的26
+0

我相信你會爲你使用maven編譯你的web應用程序,應用程序架構看起來並不像它支持'熱deployment' – Vishrant

+0

我在開發模式下運行,而我按照網站上的說明。我使用'./mvnw'運行應用程序,然後'紗線開始'。我編輯主頁但沒有任何變化。那麼我該如何啓用這個熱部署呢? –

+0

你可以使用spring devtools進行熱重載 – Vishrant

沙发
0
0

我不得不從頭開始重新安裝環境 - 的NodeJS,紗和jhipster它的工作。我認爲這個問題可能是由於它提示我進行更新時更新jhipster造成的。謝謝大家幫助。

+0

似乎問題已經返回,我通過導入一個jdl文件生成我的模型的那一刻。我注意到,jhipster會要求你在這個過程中覆蓋一些文件。這是我用的命令:'jysster import jdl jioster -jdl-34.jh --force' –

+0

另外我注意到,當我使用./mvnw運行應用程序時,它不再可以通過http:// localhost: 8080。這似乎是導致紗線繼續供應舊文件的原因? –

16
votes
answers
22 views
+10

How does VS2008+ReSharper compare to IntelliJ IDEA?

I used to be a Java user, but I moved into 100% .NET 4 years ago. Having grown accustomed to ReSharper and all the commands it offers, how does it compare to IntelliJ? Both being from JetBrains, I'd imagine they are close - but I haven't used it. (I know I can do that and answer myself, but YMMV.)

Thanks;

up vote 16 down vote accepted favorite
沙发
+160
+50

我曾經和想法和vs + resharper並肩工作。我發現它們足夠接近我在某些時候認為語法著色是最大的區別。我不確定真的是否正確,但當時感覺確實如此。

當時我在C#和後端編寫了一個Web前端java,我相當肯定我正在為每個工作使用適當的工具。請記住,IntelliJ Idea是一個相當以代碼為中心的IDE,Visual Studio是一個非常直觀的IDE。對它們中的任何一個進行直接比較都是不公平的。

Visual Studio(以及用於java的Netbeans)試圖通過嚮導隱藏代碼的嚮導和設計者盡可能地幫助你。視圖(Visual Studio與設計師合作非常出色,他們甚至為語言添加了部分類以使其更好)。Idea試圖給你最大的衝擊但是使用代碼而不是創建太多的“視覺抽象”。相反,它在光標上幫助你的確非常出色,而且感覺更像是我的手/大腦運動的延伸,而不是Visual Studio。我認為這必將是音樂會鋼琴家的感受。我是否會在這裡過頂?

當涉及到resharper引入Visual Studio的東西時,我認為代碼分析和重構選項是完全相同的。我也認為一個resharper用戶會在想法中感受到非常熱情。作為一名Idea用戶,我在沒有resharper的視覺工作室裡感到很赤裸:) Idea試圖給你最大的衝擊但是使用代碼而不是創建太多的“視覺抽象”。相反,它在光標上幫助你的確非常出色,而且感覺更像是我的手/大腦運動的延伸,而不是Visual Studio。我認為這必將是音樂會鋼琴家的感受。我是否會在這裡過頂?

當涉及到resharper引入Visual Studio的東西時,我認為代碼分析和重構選項是完全相同的。我也認為一個resharper用戶會在想法中感受到非常熱情。作為一名Idea用戶,我在沒有resharper的視覺工作室裡感到很赤裸:) Idea試圖給你最大的衝擊但是使用代碼而不是創建太多的“視覺抽象”。相反,它在光標上幫助你的確非常出色,而且感覺更像是我的手/大腦運動的延伸,而不是Visual Studio。我認為這必將是音樂會鋼琴家的感受。我是否會在這裡過頂?

當涉及到resharper引入Visual Studio的東西時,我認為代碼分析和重構選項是完全相同的。我也認為一個resharper用戶會在想法中感受到非常熱情。作為一名Idea用戶,我在沒有resharper的視覺工作室裡感到很赤裸:) 相反,它在光標上幫助你的確非常出色,而且感覺更像是我的手/大腦運動的延伸,而不是Visual Studio。我認為這必將是音樂會鋼琴家的感受。我是否會在這裡過頂?

當涉及到resharper引入Visual Studio的東西時,我認為代碼分析和重構選項是完全相同的。我也認為一個resharper用戶會在想法中感受到非常熱情。作為一名Idea用戶,我在沒有resharper的視覺工作室裡感到很赤裸:) 相反,它在光標上幫助你的確非常出色,而且感覺更像是我的手/大腦運動的延伸,而不是Visual Studio。我認為這必將是音樂會鋼琴家的感受。我是否會在這裡過頂?

當涉及到resharper引入Visual Studio的東西時,我認為代碼分析和重構選項是完全相同的。我也認為一個resharper用戶會在想法中感受到非常熱情。作為一名Idea用戶,我在沒有resharper的視覺工作室裡感到很赤裸:) 我認為代碼分析和重構選項是完全相同的。我也認為一個resharper用戶會在想法中感受到非常熱情。作為一名Idea用戶,我在沒有resharper的視覺工作室裡感到很赤裸:) 我認為代碼分析和重構選項是完全相同的。我也認為一個resharper用戶會在想法中感受到非常熱情。作為一名Idea用戶,我在沒有resharper的視覺工作室裡感到很赤裸:)

0
votes
answers
41 views
+10

無法從intellij上的github上拉項目

1

我想拉一個朋友剛剛在github上推送的一個朋友與intellij Idea的更新。我打開我的計算機上的項目,簽出正確的分支,去VCS - > git - >拉,選擇正確的分支,但沒有附加任何東西。無法從intellij上的github上拉項目

我決定繼續github,以驗證在存儲庫上應用的更改,是的,存儲庫在github中是最新的,但我無法執行更改。

我也試圖複製該項目,並重新創建IntelliJ IDEA的一個新的項目,但它不會更改...

有人能解釋我如何解決我的問題,並獲得該項目的所有更改?

+0

如果您的存儲庫的本地副本是最新的,則拉動將不起作用。 'git fetch -v'說什麼? – Makoto

+0

i我使用的終端來自Intellij Idea 它返回我: 從「另一個我正在工作的項目」 = [最新]分支機構想使用 - > origin /「同一分支」 = [最新] anotherBranch - > origin/master 這是否意味着我試圖從一個隨機存儲庫中拉東西? – JerDum

沙发
0
0

這是否意味着我試圖從隨機存儲庫中取出某些東西?

爲了避免這種情況,最簡單的解決方法是:

  • git clone GitHub的回購在另一個文件夾
  • 打開該文件夾與IntelliJ IDEA的:它將識別項目(和遠程Git的回購)

OP JerDum增加in the comments

存儲在.gitconfig中的一些附加信息,以及這些信息會干擾Intellij Idea以及終端中的Git。

+0

我試圖做到這一點,但我克隆了錯誤的存儲庫。事實上,它正在克隆我的一所學校工作的倉庫,而不是我想要的東西。我去了gitlab,看看有沒有什麼變化,我在我的學校項目中添加了一個分支。我下載ZIP文件來保存我的工作,但它不會改變我的git的問題:/ – JerDum

+0

@JerDum一旦克隆,你看到正確的URL在它打字的時候'git的遠程-v'?也許這只是獲得正確分支的問題:你在做'git branch -avv'時看到了嗎? – VonC

+0

嗨, 當我在終端克隆,我注意到它要求我用我的gitlab帳戶(和我想克隆的項目在github上)標識自己。 然後,當我寫「混帳遠程-v」,還給了我這樣的事情: 「致命:這個,沒有這個家長資源庫是一個git存款」 – JerDum

0
votes
answers
43 views
+10

跳過斷點,因爲它發生在調試器評估 - Intellij IDEA

1

當我嘗試在我的項目的任何方法的任何行政行選擇斷點,並且我知道這個方法應該被調用例如4次,Intellij跳過此斷點3次,僅在最後一次調用時停止。方法示例(端點類):跳過斷點,因爲它發生在調試器評估 - Intellij IDEA

@PayloadRoot(localPart = "getRelatedCIs", namespace = "http://www.projectname.com/ws") 
public GetRelatedCIsResponse getRelatedCIs(GetRelatedCIs request) throws DataAccessException, WebServiceException { 
    GetRelatedCIsResponse response = new GetRelatedCIsResponse(); 
    PageData page = request.getPageData(); 
    List<ConfigItemReference> ciRefs = translateCiRefList(request.getCiRef()); 
    RelatedCiResult relatedCis = configItemService.getRelatedCis(ciRefs, request.getRequestedType(), 
      new Page(page.getPageNumber(), page.getPageSize(), page.getTotal()), request.getSort()); 
    response.getCis().addAll(relatedCis.getCis()); 
    page.setTotal(relatedCis.getPageInfo().getTotal()); 
    page.setPageSize(relatedCis.getPageInfo().getPageSize()); 
    response.setPageData(page); 
    System.out.println("****************************INVOCATION***************************" + request.getRequestedType()); 
    return response; 
} 

在方法的第一行選取斷點。程序停止時,在控制檯3行中打印出來**************************** INVOCATION ******** *******************

在屏幕的左側底部出現綠色的通知:

在%的代碼參考%,因爲它發生跳過斷點內部調試器評估

但是,在執行調試時,我不使用任何評估表達式功能。 還有一些運行/調試配置的我的虛擬機選項:

-XX:MaxPermSize=512m 
-Xms256m 
-Xmx1024m 
-Dcom.sun.management.jmxremote=true 
-Dcom.sun.management.jmxremote.port=9004 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
+0

分享該方法的代碼和斷點是 –

+0

我編輯了主帖,謝謝 –

沙发
0
1

的問題IDEA-43728,並在breakpoints documentation描述。

總之,要避免它使用掛起線程(而不是全部)斷點策略。

+0

這個提示真的很有幫助,非常感謝! –

28
votes
answers
46 views
+10

What is the Eclipse equivalent of IntelliJ “Live templates”?

I mean stuff like typing "iter" and getting a "for" loop with a choice of what variable to iterate on , typing "soutv" to generate a "System.out.println" with the "variable=" already in ...

Thanks !

up vote 21 down vote accepted favorite
沙发
+210
+50

它被稱為模板,它位於,

窗口→首選項→Java→編輯器→模板 <這是“soutv”模板存在(“sysout”,並且它類似),但它很容易添加。我使用了這種模式:

  System.out.println(“variable =”+ $ {cursor} $ {});  
     
			
        
+40

檢查

 窗口 - &gt; 偏好 - &gt; Java  - &gt; 編輯 - &gt; 模板  

參考:

鏈接似乎已過時(顯示“未找到主題”)。最近的一個:help.eclipse.org/kepler/ - geisterfurz007 18年2月1日6:34

@ geisterfurz007(好暱稱:-))謝謝,鏈接已更新。 - 肖恩帕特里克弗洛伊德18年2月2日3:16

+30

對於'soutv',我發現以下模式在Eclipse中運行良好:

  System.out.println(“$ {var} = $ {cursor}”+ $ {var });   

正如其他人所提到的,您可以通過導航到Window&gt;添加此模板。偏好&gt; Java&gt; 編輯&gt; 模板並單擊New。

相當於'iter'似乎在Eclipse中是'for'。

0

它們被稱為模板。

轉到首選項&gt; Java&gt; 編輯&gt; 模板以查看預定義模板的列表。

例如, sysout 是:

  System.out.println ($ {word_selection} $ {}); $ {cursor}   

您也可以創建自己的。

-10

在IntelliJ的最新版本中(我目前正在運行14),它們被稱為 Live Templates ,位於:

設置&gt; 編輯&gt; 實時模板

0
votes
answers
22 views
+10

Correct way to add external jars (lib/*.jar) to an IntelliJ IDEA project

When creating a new Java project in IntelliJ IDEA, the following directories and files are created:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/

I want to configure IntelliJ IDEA to include my dependency JARs in ./lib/*.jar to the project. What is the correct way to achieve this in IntelliJ IDEA?

0
votes
answers
47 views
+10

用sbt和IntelliJ IDEA管理依賴關係

0

我正在開發一個後端項目,第一次使用IntelliJ IDEA的Scala和Play Framework。用sbt和IntelliJ IDEA管理依賴關係

我已經讀了很多文件和主題:

我不明白如何導入依賴關係。

當我嘗試附加新的依賴項時,IntelliJ強調它並顯示「未知問題,未解決或索引」或日誌顯示並顯示「SBT未知導入」。

我添加的每個依賴項都來自Maven存儲庫。

這裏是build.sbt文件:

name := "server" 

version := "1.0" 

lazy val `server` = (project in file(".")).enablePlugins(PlayScala) 

resolvers += "scalaz-bintray" at "https://dl.bintray.com/scalaz/releases" 

resolvers += "Akka Snapshot Repository" at "http://repo.akka.io/snapshots/" 

resolvers := ("Atlassian Releases" at "https://maven.atlassian.com/public/") +: resolvers.value 

scalaVersion := "2.12.2" 

libraryDependencies ++= Seq(
    jdbc, 
    ehcache, 
    ws, 
    specs2 % Test, 
    guice, 
    "org.mongodb.scala" %% "mongo-scala-driver" % "2.1.0", 
    "com.mohiva" %% "play-silhouette" % "5.0.2", 
    "com.mohiva" %% "play-silhouette-password-bcrypt" % "5.0.2", 
    "com.mohiva" %% "play-silhouette-crypto-jca" % "5.0.2", 
    "com.mohiva" %% "play-silhouette-persistence" % "5.0.2", 
    "com.mohiva" %% "play-silhouette-testkit" % "5.0.2" % "test" 
) 

unmanagedResourceDirectories in Test <+= baseDirectory (_ /"target/web/public/test") 
沙发
0
1

這些依賴關係是使用由播放插件定義的簡寫規定:

jdbc, 
ehcache, 
ws, 
specs2 % Test, 
guice 

因此對他們的工作,一定要在project目錄的.sbt文件中包含類似以下的行:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.6.10") 

這應該解決您的問題。

特別提示:無需以下行,因爲每增加分解減慢SBT,你應該將其刪除:

resolvers += "scalaz-bintray" at "https://dl.bintray.com/scalaz/releases" 

resolvers += "Akka Snapshot Repository" at "http://repo.akka.io/snapshots/" 

resolvers := ("Atlassian Releases" at "https://maven.atlassian.com/public/") +: resolvers.value 
+0

謝謝!我稍後再嘗試,並讓你知道 –

0
votes
answers
40 views
+10

Spring MVC的錯誤404錯誤的請求科特林

2

我使用科特林開發Spring MVC的應用。
我有一個簡單的表格,當我提交時,我得到錯誤404不好請求。我正在使用Jetty服務器和Intellij社區版。我試過調試,但因爲我從未調試過一個Web應用程序,所以它沒有幫助。Spring MVC的錯誤404錯誤的請求科特林

的web.xml

<!DOCTYPE web-app PUBLIC 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd" > 

<web-app> 
    <display-name>Archetype Created Web Application</display-name> 
    <servlet> 
    <servlet-name>frontDispatcher</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    </servlet> 

    <servlet-mapping> 
    <servlet-name>frontDispatcher</servlet-name> 
    <url-pattern>/springkotlinmvc/*</url-pattern> 
    </servlet-mapping> 
</web-app> 

frontDispatcher-servlet.xml中

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:context = "http://www.springframework.org/schema/context" 
     xmlns:mvc="http://www.springframework.org/schema/mvc" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-3.0.xsd 
    http://www.springframework.org/schema/mvc 
    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> 


    <context:annotation-config/> 
    <mvc:annotation-driven/> 
    <context:component-scan base-package="org.manya.kotlin"/> 

    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/WEB-INF/"></property> 
     <property name="suffix" value=".jsp"></property> 
    </bean> 

</beans> 

DataClasses.kt

package org.manya.kotlin 

data class Address (val city : String, val state : String) 

data class Student (val name : String , val age : Int, val address : Address) 

StudentController.kt

package org.manya.kotlin 

import org.springframework.stereotype.Controller 
import org.springframework.web.bind.annotation.* 
import org.springframework.web.servlet.ModelAndView 


@Controller 
@RequestMapping("/student") 
class StudentController 
{ 
    //@GetMapping("/student/form") 
    @GetMapping("form") 
    fun studentForm() : ModelAndView{ 
     println("called from studentForm()") 
     return ModelAndView("form") 
    } 

    //@PostMapping("springkotlinmvc/student/submitted") 
    //@RequestMapping(value = "/student/submitted" , method = arrayOf(RequestMethod.POST)) 
    //@RequestMapping("/submitted") 
    @PostMapping("/submitted") 
    fun submitted(@ModelAttribute("student") stud : Student) : ModelAndView { 
     println("called from submitted()") 
     return ModelAndView("submitted") 
    } 
} 

這裏所述方法studentForm()是完全得到映射到視圖(form.jsp),但提出的方法是沒有得到映射。

form.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" 
    pageEncoding="UTF-8"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here</title> 
</head> 
<body> 
    <form action="./submitted" method="post"> 
     NAME : <input id="name"/> 
     AGE : <input id="age"/> 
     CITY : <input id="address.city"/> 
     STATE : <input id="address.state"/> 
     <input type="submit"/> 
    </form> 
</body> 
</html> 
+1

打開瀏覽器的開發工具並跟蹤用於發送請求的URL。你的表單的'action'是'。/ submit',可能映射到'/ student/form/submitted',而Spring的映射是'/ student/submitted'。爲了緩解將來嘗試使用'c:url'或'spring:form'標籤的類似問題:它們是上下文感知的。順便說一句,404是「找不到」,而不是「壞請求」,這很奇怪,你得到的錯誤。 – madhead

沙发
0
0

檢查你的鏈接404指沒有發現,可以通過未指向這裏生根./submitted,更改爲${pageContext.request.contextPath}/foo或WEB-INF位置的配置引起。

4×× Client Error 
    400 Bad Request 
    401 Unauthorized 
    402 Payment Required 
    403 Forbidden 
    404 Not Found 
    405 Method Not Allowed 
    406 Not Acceptable 
    407 Proxy Authentication Required 
    408 Request Timeout 
    409 Conflict 
    410 Gone 
    411 Length Required 
    412 Precondition Failed 
    413 Payload Too Large 
    414 Request-URI Too Long 
    415 Unsupported Media Type 
    416 Requested Range Not Satisfiable 
    417 Expectation Failed 
    418 I'm a teapot 
    421 Misdirected Request 
    422 Unprocessable Entity 
    423 Locked 
    424 Failed Dependency 
    426 Upgrade Required 
    428 Precondition Required 
    429 Too Many Requests 
    431 Request Header Fields Too Large 
    444 Connection Closed Without Response 
    451 Unavailable For Legal Reasons 
    499 Client Closed Request 
+0

我試過這個,但它給了我這樣的網址** http:// localhost:8080/$%7BpageContext.request.contextPath%7D/**。此外,我目前正在採取的行動是指向正確的網址。 – Manya

+0

另外我想補充一點,它顯示** 404錯誤請求**而不是** 404沒有找到「。也許它們之間有差別。 – Manya

+0

在3例春天發生錯誤請求:1-服務器需要一些道具但是在後端對象2中不存在 - 如果類型不匹配,例如發佈但服務器定義爲GET 3類型的數據,例如發送json但服務器消耗或生成html –

板凳
0
0

我發現在我的代碼的錯誤,這是一個小錯誤,但我,因爲我沒有在網絡領域的知識沒有意識到這一點。

在form.jsp,形式爲我給ID屬性對所有的輸入元件。我將這些更改爲名稱,它工作正常。

0
votes
answers
30 views
+10

如何在IntelliJ項目中將ScenicView作爲Java代理啓動?

3

我已經使用以下VM自變量-javaagent:/full/path/to/ScenicView.jar在IntelliJ中將我的JavaFX應用程序添加到了ScenicView中,如http://fxexperience.com/scenic-view/help/中所建議的那樣。如何在IntelliJ項目中將ScenicView作爲Java代理啓動?

但是,當我啓動應用程序時,我得到一個java.lang.IllegalArgumentException: URI is not absolute異常以及其他一些異常,因此ScenicView永遠無法發現我的應用程序。

什麼可能是錯的?

0
votes
answers
35 views
+10

如何禁用此AndroidStudio源代碼顯示功能?

0

AndroidStudio默認情況下啓用了此源代碼顯示功能,我發現這很令人分心。它通過改變它的外觀來「壓縮」源代碼。原始源代碼在鼠標懸停時顯示或在點擊時展開。當鼠標懸停在原始代碼上時,下面的屏幕截圖顯示工具提示中的「增強」代碼和原始代碼。如何禁用此AndroidStudio源代碼顯示功能?

sample

你知道這個功能怎麼叫,我怎麼可以禁用它?我花了很長時間已經經歷了所有IDE設置無法找到它並擺脫它。

+0

可以在重新啓動IDE後分享idea.log(「幫助|顯示登錄...」)嗎? –

+0

這是日誌:https://gist.github.com/c5be482fe6afcfadbe740fcf4fd5f266 –

+0

此功能由「高級Java摺疊」提供。您可以在「設置|編輯|常規|代碼摺疊」中禁用它或配置摺疊選項 –

沙发
0
1

此功能由「高級Java摺疊」提供。您可以在「設置|編輯器|常規|代碼摺疊」中禁用它或配置摺疊選項