建築家または建築家を目指す人が知っておくべき事柄を毎月まとめた概要です。

プロフェッショナルソフトウェア開発における知識とイノベーションの普及を促進

Git は、ソフトウェア開発におけるバージョン管理によく使われるツールです。複数の Git アカウントを使用することは珍しくありません。Git アカウントを正しく構成して切り替えることは困難です。この記事では、Git が提供するアカウント構成とその制限、およびプロジェクトの親ディレクトリの場所に基づいてアカウントを自動的に切り替えるソリューションについて説明します。
最小限の実行可能なアーキテクチャ (MVA) アプローチでは、システムのアーキテクチャが 1 つのステップで作成されないのと同様に、MVA アプローチの採用にも一連の段階的なステップが必要です。これらの組織変更は、1 つの開発チームから始まり、フィードバックを使用して、より多くのチームが参加するにつれてプロセスを進化させます。
Shreya Rajpal は、リスクを軽減し、LLM の安全性と効率性を高めるために設計されたオープンソース プラットフォームである Guardrails AI を紹介します。
David Grizzanti 氏は、Staff+ に至るまでの経緯と、Staff+ を科学というよりも芸術として捉えていることについて語り、芸術の創造、ソフトウェアの創造、組織のダイナミクスへの対応の類似点について考察します。
Ranjith Kumar は、グローバルな容量を持つサービス所有者に提示される抽象化と保証、数十の地域にわたるワークロードを管理するための設計と実装、さまざまな需要の分類とモデル化、さまざまな地域間で需要をシフトすることによるグローバルな容量管理の実現について説明します。
ソフトウェア開発の意思決定をレベルアップするための変革的な洞察を発見してください。限定オファーにはコード LIMITEDOFFERIDSBOSTON24 を使用してください。
上級開発者から実践的なアドバイスを得て、現在の開発課題を解決しましょう。限定オファーにはコード LIMITEDOFFERIDSMUNICH24 を使用してください。
注目すべき新たなトレンドを発見して、ソフトウェア スキルをレベルアップしましょう。今すぐ登録してください。
すべてのプロフェッショナルが知っておくべきすべてのトピック、テクノロジー、テクニックに関する月刊ガイド。無料で購読できます。

InfoQ ホームページ ニュース JetBrains IntelliJ IDEA 2024.1 が Java 22 機能のサポートを提供

2024年5月2日 3分読了

JetBrains は、Java 22 機能、OpenRewrite、WireMock サーバー、Maven Shade プラグイン、Java および Kotlin のフルライン コード補完をサポートする IntelliJ IDEA 2024.1 をリリースしました。
新しいリリースでは、super() の前のステートメント、文字列テンプレート、暗黙的に宣言されたクラスとインスタンスのメイン メソッドなどの Java 22 機能がサポートされています。他の言語で記述されたコードは、アノテーションを使用するか、Alt+Enter を介して Java の文字列テンプレートに挿入できます。
ログ出力が改善され、ユーザーは特定のログ メッセージをクリックして、ログ メッセージを生成したコードを開くことができます。これは、設定/環境設定 | 詳細設定 | JVM 言語で設定できます。IntelliJ は、log を入力するときに Logger 初期化ステートメントも自動的に追加します。
プロジェクトのインデックス作成が改善され、コード補完や構文の強調表示などの IDE 機能が、Java および Kotlin のインデックス作成中に利用できるようになりました。IntelliJ は、pom.xml ファイルを解析してプロジェクト モデルを構築し、プロジェクトの残りの部分がバックグラウンドで構築されている間に、数秒でプロジェクト構造を作成します。
Maven Shade プラグインの名前変更機能がサポートされるようになり、IntelliJ はコードを強調表示してナビゲーションを提供します。
Lambda 関数などの複数のステートメントを含む行にブレークポイントを追加すると、IDE は個別に有効にできるインライン ブレークポイントを表示します。
IntelliJ IDEA では、テストで完全にカバーされていないステートメント (カバーされていないコードの特定のブランチを含む) が表示されるようになりました。この機能はデフォルトで有効になっており、設定/環境設定 | ビルド、実行、デプロイメント | カバレッジから構成できます。
新しいターミナルはベータ機能として利用可能で、設定/環境設定 | ツール | ターミナル | 新しいターミナルを有効にするから有効にできます。現在、Bash、Zsh、PowerShell がサポートされており、他のシェルのサポートも進行中です。ターミナルは、パス、コマンド、引数、オプションをサポートするコマンド補完を提供します。新しいコマンド履歴により、コマンドのフィルタリングと検索が簡単になります。新しい UI では、各コマンドが個別のブロックに表示されます。ブロック間の移動は、Windows と Linux では Ctrl+↑ / Ctrl+↓、macOS では ⌘↑ / ⌘↓ で可能です。JetBrains のプロダクト マネージャーである Anastasia Shabalina が、例を含むすべての新しいターミナル機能について説明したブログ記事を執筆しました。
エディターの固定行により、スクロール中にクラスとメソッドの定義がエディターの上部に固定され、コンテキストの概要がよりわかりやすくなります。
このリリースでは、「表示 | 外観」から「IDE のズーム」を選択して IDE 全体をズームできるようになりました。
組み込みの K2 Kotlin コンパイラを使用して、コード分析中のパフォーマンスと安定性を向上させるために、Kotlin K2 モードが導入されました。
JetBrains IntelliJ IDEA 2024.1 は、上書きされない限り、すべてのプロジェクトに公式の Kotlin スタイル ガイドを使用します。さらに、コピー アンド ペースト中に静的インポートが保持されるようになりました。
Scala 3 構文、自動補完、デバッガーのサポートが改善されました。
以前の機能はすべての IntelliJ エディションで利用できますが、次の段落の新機能は IntelliJ IDEA Ultimate エディションでのみ利用できます。
ファイルのコンテキスト分析に基づいてコード行全体を提案する Java および Kotlin のフルライン コード補完では、インターネット経由でコードを送信せずにローカルで実行される高度なディープラーニング モデルが使用されます。
新しい AI アシスタントには JetBrains AI サブスクリプションが必要で、別のプラグインとしてインストールする必要があります。インストール後、AI アシスタントを使用してコード補完、テストの生成、コミット メッセージの生成を行うことができます。エディターと同様に、AI アシスタントの応答でもコードの強調表示が有効になりました。
この新しいバージョンでは、OpenRewrite をサポートしており、コードをリファクタリングして、たとえば Java の新しいバージョンやフレームワークの新しいバージョンにアップグレードすることができます。
WireMock サーバーはプラグイン経由でサポートされるようになり、JSON 構成のスキーマ補完、WireMock スタブ ファイルの生成、エディターからサーバー上でスタブを実行する機能を提供します。
IntelliJ IDEA の最新バージョンは、JetBrains の Web サイトおよび JetBrains Toolbox アプリから入手できます。
IntelliJ IDEA 2024.1 のすべての変更点の完全な概要は、IntelliJ IDEA 2024.1 の新機能に関する記事でご覧いただけます。また、IntelliJ IDEA 2024.1 の新機能に関するビデオでは、最大の新機能の概要を簡単に説明しています。また、JetBrains の開発者アドボケートである Mala Gupta が、最近のブログ投稿とこの JetBrains ウェビナーで、さまざまな Java 22 機能のサポートについて例を挙げて説明しました。

InfoQ の先週のコンテンツのまとめが毎週火曜日に配信されます。250,000 人以上のシニア開発者のコミュニティに参加してください。例を見る

InfoQ の先週のコンテンツのまとめが毎週火曜日に配信されます。250,000 人以上のシニア開発者のコミュニティに参加してください。例を見る

2024 年 6 月 24 日 – 25 日 | ボストン、マサチューセッツ州今日の重要な開発優先事項を明確にする実用的な洞察。InfoQ Dev Summit Boston は、InfoQ が主催する 2 日間のカンファレンスで、シニア ソフトウェア開発者が現在直面している最も重要な技術的決定に焦点を当てています。20 以上の技術講演を詳しく聞き、ジェネレーティブ AI、セキュリティ、最新の Web アプリケーションなどを扱うシニア ソフトウェア開発者から革新的な学びを得ましょう。今すぐ登録

InfoQ.com およびすべてのコンテンツの著作権は © 2006-2024 C4Media Inc. に帰属します。プライバシー通知、利用規約、Cookie ポリシー

元記事: https://www.infoq.com/news/2024/05/intellij-idea-2024-1/