タグ付けされた質問 「intellij-idea」

IntelliJ IDEAはJetBrainsによるIDEです。主にJava開発をサポートしていますが、JavaScript、Groovy、HTML、CSS、RSS、R、Haskell、PHP、Ruby、Python、Scala、Swift、Clojure、Kotlin、Hybris、Gradleなどもサポートしています。コミュニティエディションとアルティメットエディションの両方の使用方法と問題に関する質問には、このタグを使用してください。ただし、何か他の問題があり、たまたまIntelliJを使用している場合は、このタグを使用しないでください。

8
Intellij-新しいJava 8クラスを使用できない-エラー:「APIの使用方法が@since 1.6以降として文書化されています。」
java.lang.function.FunctionJava 8コードベースでを使用しようとしていますが、Intellijで次のエラーが発生します。 @since 1.6+として文書化されたAPIの使用法この検査では、ドキュメントに@sinceタグが含まれるメソッドのすべての使用法が検出されます。これは、本番用のターゲットプラットフォームとして新しいSDKバージョンで開発を実行する場合に役立ちます。 プロジェクトとコンパイラの設定が正しいようです プロジェクト設定:(ファイル->プロジェクト構造) Project Settings -> Project -> Project SDK = Java 1.8 Project Settings -> Project -> Project Language Level = 8 - Lambdas, Type Annotations etc コンパイラ設定:(ファイル->設定) Build, Execution, Deployment -> Compiler -> Java Compiler -> Project Bytecode Version : 1.8 Build, Execution, Deployment -> …

7
IntelliJプロジェクトにGradleサポートを追加する最良の方法
私はかなり調べましたが、既存のIntelliJプロジェクトをGradleに変換するための最良の解決策を見つけられませんでした。私はチーム環境で作業しており、追跡しているビルド構成がいくつかあるため、現在.iprファイルを共有しています。最終的にはGradleの方を優先してそれらを取り除く予定ですが、Gradleの変換が完了するまでは、あまりに多くのことを行うことができません。 また、Javaソースファイルは、標準のsrc / main / javaではなく、srcディレクトリのルートにあります。 Gradleをプロジェクトに追加して、IntelliJプロジェクトを削除および再作成せず、Gitプルを実行するときに他の全員を台無しにしない方法はありますか?

6
ビルドフレーバーの使用-ソースフォルダーとbuild.gradleを正しく構造化する
注:ザビエルの回答の後に編集された回答 Android Studioの1つの同じアプリケーションプロジェクトに異なるビルドフレーバーを使用しようとしています。ただし、適切に機能するように構成するのに非常に時間がかかっているようです。 手順: 「Test」という名前の新しいAndroid Studioプロジェクトを作成します。 build.gradle *を開き、次の行を追加しました: productFlavors { flavor1 { packageName 'com.android.studio.test.flavor1' } flavor2 { packageName 'com.android.studio.test.flavor2' } } Android Studioを再起動すると、[ビルドバリアント]セクションに4つのビルドバリアントが表示されます。これまでに製品のフレーバーを設定することに成功したことを意味します。** flavor1の新しいSourceフォルダーを作成しました。ただし、正しい方法で行っているかどうかはわかりません。ここに私がそれをした方法があります: このプロジェクトのパッケージ名は次のとおりです。 com.foo.test srcフレイバー1のフォルダーを右クリックして、実際にエクスプローラーで個々のフォルダーを作成しましたsrc/flavor1/java/com/foo/test/MainActivity.java。 「java」フォルダが青色になっているため、上記はうまくいきました。つまり、IDEはアクティブなソースディレクトリを認識しています。また、パッケージは自動的に作成されました。これにもかかわらず、重複するクラスが見つかったという警告が表示されます。こちらのスクリーンショットをご覧ください。 flavor2の場合、パッケージを手動で作成しようとしましたが、flavor2の「src」フォルダーが青く表示されていないため、右クリックするとオプションが異なり、「新しいパッケージ」を使用できません。こちらの画像をご覧ください。 flavor1については、青色に変わる「res」ディレクトリも作成しましたが、それにもかかわらず、別の方法を使用したい場合に備えて、AndroidリソースファイルまたはAndoridリソースディレクトリを作成する機能はありません。さまざまなフレーバーのリソース。 私は何か間違ったことをしていますか?それとも何か不足していますか?さらに情報が必要な場合はお知らせください。 *私のプロジェクトには2つの build.gradleファイルがあるようです。1つはプロジェクトフォルダー(\ GradleTest)のルートにあり、これは空です。2つ目は、\ GradleTestのサブフォルダーのルートにあり、 'GradleTest'(GradleTest-GradleTest)というラベルが付いています。これは、開いたときに既にコードがあったものです。したがって、それは私が編集したものです。 ** Gradleの設定を確認したところ、[ 自動インポートを使用する]は既に有効になっているようです。これにもかかわらず、build.gradleファイルに変更を加えても、ビルドバリアントは自動的に更新されません。注:私はまた、ビルド-プロジェクトの再構築、および/またはビルド-プロジェクトの作成を使用してみました。変更を有効にするには、プロジェクトを閉じて、再度開く必要があります。

8
実際に存在するファイルを削除できません-致命的:pathspec…どのファイルとも一致しませんでした
実際に存在するファイルを削除できません-致命的:pathspec ...はどのファイルとも一致しませんでした gitの制御下にあるファイルがあり、単に削除されません。失敗したコマンドは次のとおりです。 $ git rm .idea/workspace.xml fatal: pathspec '.idea/workspace.xml' did not match any files 以下に、ディレクトリの内容、ブランチなどをリストします。これまでのところ、ディレクトリ内からrmを試し、変な文字がある場合に備えてエスケープしましたが、本当に困惑しています。私はウェブとSOを検索しましたが、これを具体的に見つけることができませんでした。前もって感謝します! $ git branch -a * dot-output master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/modelspace $ $ git status # On branch dot-output # Untracked files: # ... $ ls .idea/ ant.xml encodings.xml modules.xml workspace.xml compiler.xml inspectionProfiles …
165 git  intellij-idea 


5
検索結果のフォルダーを無視する
文字列を検索して、ソースフォルダーとビルドフォルダーで一致を取得しています(ソースのファイルはビルド中にビルドするためにコピーされます)。 ビルドフォルダーの結果は必要ありません。 Vimにはwildignore、結果のフィルタリングに役立つ機能があります。 intelijに同様のものはありますか?

4
Android Studio:ホバーするとJavadocが空になる
私は最近、EclipseからAndroid Studioに移動しましたが、気に入っています。ただし、Eclipseのホバー機能のJavadocがありません。 ここの指示に従って機能を追加しましたが、ホバーにはJavadocが含まれていません。ドキュメンテーションショートカットを使用すると、Ctrl+ Shift+ Spaceドキュメンテーションが正しく表示されますが、ツールチップに表示されます。 以下は、私が見るもののスクリーンショットです。明らかに、このメソッドにはJavadocがあるはずです。 これはすべてのメソッド/変数で見られます。どんな助けでもありがたいです。

11
IntelliJ IDEAでエディターペインを最大化するにはどうすればよいですか?
Eclipseでは、Ctrl+を入力するMか、エディターペインの最大化アイコンをクリックして、エディターペインにEclipseウィンドウ全体を表示させ、再度ペインを元のサイズに戻して他のペインを表示します。 IntelliJ IDEAで同等の機能を実行することは可能ですか? 明確にするために、他のすべてのツールペインを非表示にして、エディターペインのみを表示するように依頼しています。このモードは完全に「フルスクリーン」であり、すべてのツールバーやウィンドウの装飾などを非表示にしているため、注意散漫のないモードに切り替える方法を尋ねるのではありません。


12
IntelliJ IDEA Color Schemesはどこでダウンロードできますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 私は主にEclipseユーザーで、暗い配色にする必要があることに気づきました。 Googleで検索すると、暗い配色が見つからないようです。 IntelliJ IDEA Color Schemesはどこでダウンロードできますか?主にHTML / JavaScriptを評価しています。

12
モジュールを作成できません:関連するGradle構成が見つかりませんでした。Gradleプロジェクトを再インポートして、もう一度お試しください
IntelliJ IDEA Ultimate 14とGradle 1.2を使用しています。コンソールからプロジェクトを管理していますが、IDEからコードの一部をデバッグする必要があります。 プロジェクトを作成しようとすると、このエラーウィンドウが表示されます。プロジェクトをデバッグしようとすると、 Error: Unable to make the module: idappcli, related Gradle configuration was not found. Please, re-import the Gradle project and try again. メッセージウィンドウに書かれています。通常の出力パスをプロジェクトに追加するにはどうすればよいですか?

3
Intellij IDEA / Android Studioでルートタグをマージしてレイアウトをプレビュー
LinearLayoutに基づいて複合コンポーネントを開発しているとしましょう。したがって、次のようなクラスを作成します。 public class SomeView extends LinearLayout { public SomeView(Context context, AttributeSet attrs) { super(context, attrs); setOrientation(LinearLayout.VERTICAL); View.inflate(context, R.layout.somelayout, this); } } のLinearLayoutルートとして使用する場合somelayout.xml、追加のビューレベルがあるため、マージタグを使用します。 <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some text" android:textSize="20sp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some other text"/> </merge> しかし、IDEの[プレビュー]タブでは、マージは常にFrameLayoutとして機能し、次のようなものが表示されます。 (それはAndroid Studioですが、Intellij IDEAも同じです。Eclipseについては知りません) プレビューはレイアウトの開発を大幅にスピードアップします。一部のレイアウトについても、このような大きな助けを失うのは残念です。merge特定のレイアウトでプレビューがタグを解釈する方法を指定する方法があるかもしれませんか?


6
Gitソース管理下で絶えず変化するIntelliJ IDEAプロジェクトファイルを処理する方法
私たちのチームの全員がIntelliJ IDEAを使用しており、ビルド構成、設定、および検査を共有できるように、プロジェクトファイル(.iprおよび.iml)をソース管理に入れると便利です。さらに、TeamCityとの継続的インテグレーションサーバーでこれらの検査設定を使用できます。(ユーザーごとのワークスペース.iwsファイルは.gitignoreファイルにあり、ソース管理にはありません。) ただし、IDEAでほぼ何を実行しても、これらのファイルはほとんど変化しません。IDEAの問題データベース(IDEA-64312)に問題があるため、おそらくこれはIDEAのバグと考えるかもしれませんが、これは当面の問題に対処する必要があります。 最近まで、Subversionを使用していましたが、最近Gitに切り替えました。無視したプロジェクトファイルの変更リストを作成することに慣れ、他のユーザーと共有したいプロジェクトファイルの変更がない限り、チェックインしませんでした。しかし、Gitの場合、本当の力は(私たちが調査しているものから)それが奨励する継続的な分岐であるように思われ、分岐間の切り替えは、プロジェクトファイルが常に変更されているので苦痛です。多くの場合、何とかして変更をマージでき、新しいブランチに適用されているプロジェクトファイルの変更を処理しようとします。ただし、新しいブランチがプロジェクトファイルを変更した場合(ブランチがまだ他のブランチにない新しいモジュールで作業しているなど)、gitはエラーをスローします 両方のブランチに変更があり、ローカルに変更がある場合は、ファイルにマージすることに意味があり、むしろそのポイントを理解できます。コマンドラインから、「git checkout」コマンドで「-f」を使用して、ローカルの変更を強制的に破棄し、代わりにブランチのブランチを使用することができますが、(1)IDEAのGit Checkout GUIコマンド(10.5.1)私たちが見つけることができるオプションとしてそれを持っているようには見えないので、定期的にコマンドラインに切り替える必要があります、そして(2)それを使用する習慣になりたいかどうか確信がありませんフラグを付け、Gitにローカルの変更を破棄するように指示します。 それで、これを処理しなければならないオプションについての考えをいくつか示します。 プロジェクトファイルを完全にソース管理から除外します。それらを.gitignoreに入れ、他の方法で、または別の場所でソース管理に置くなどして、各人とTeamCityに配布します。私たちのチームは十分に小さいため、このオプションは十分に検討できますが、すばらしいとは言えません。 特定の時点でどのブランチにあるどのファイルを確実に管理するかを試みて、それと共存し続けます。この一環として、各開発者がシステム上に各プロジェクトの複数のコピーを持つことをお勧めします。そうすることで、各プロジェクトファイルの異なるセットに異なるブランチにチェックアウトできます。 プロジェクト(.ipr)だけをソース管理に配置し、モジュール(.iml)ファイルをソース管理および.gitignoreファイルに配置しないでください。定期的に.ipr内で自動的に切り替わるように見える主なものは、共有ビルド構成の順序ですが、それらの設定方法に関する情報を個別に共有することもできます。IDEAが、特に新しいチェックアウト時に、ファイルの一部のみを持っているというこの種のことをどのように処理するかはよくわかりません。 おそらくGitとIDEAの両方が持つと思われる巨大なカスタマイズ性に対処するために、私たちが見逃している明らかな(または非自明な)解決策があることを願っています。しかし、この問題を抱えているのは私たちだけではあり得ないようです。スタックオーバーフロー上の種類の類似した質問には、3495191、1000512、および3873872、彼らはまったく同じ問題だと私は知らない、と多分誰かが私がきた様々なアプローチのための長所と短所を思い付くことができます概説、それらの質問への回答にリストされているアプローチ、または彼らが推奨するアプローチ。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.