| Server IP : 209.209.40.120 / Your IP : 216.73.217.61 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/Android/Android Studio/plugins/java-debugger-streams/lib/ |
Upload File : |
PK V�Y^� � META-INF/plugin.xml<idea-plugin>
<id>org.jetbrains.debugger.streams</id>
<version>241.18034.62.2411.12071903</version>
<idea-version since-build="241.18034.62" until-build="241.18034.62.*"/>
<name>Java Stream Debugger</name>
<vendor>JetBrains</vendor>
<category>Other Tools</category>
<depends>com.intellij.java</depends>
<description><![CDATA[
<p>Visualizes chains of operations on Java streams.</p>
<p>In some ways, Stream API is better than traditional loop approach: it takes full advantage of modern multi-core architectures,
and lets you process data in a declarative way. What's also good is that this approach helps to avoid the state issues, and the
code written in it looks more elegant. But, there's a certain downside to it: the code sometimes is sure hard to read, understand,
and, of course, to debug.</p>
<p>This plugin is here to amend that and offer solutions to the issues you might run into. It extends the <em>Debugger</em>
tool window by adding the <em>Trace Current Stream Chain</em> button, which becomes active when debugger stops inside of a
chain of Stream API calls.</p>
<img src="https://raw.githubusercontent.com/bibaev/static/master/debugger-stop.png" height="300" width="750">
<p>After you click it, the current data stream is evaluated and you get a visualization of what exactly happens to each element
from the first call to last, with changes occurring gradually as it's passing thru all the steps:</p>
<img src="https://raw.githubusercontent.com/bibaev/static/master/flat_mode.png" height="300" width="750">
<p>The <em>Split Mode button</em> in the left bottom corner lets you choose whether you want to see all operations at once or
separately:</p>
<img src="https://raw.githubusercontent.com/bibaev/static/master/split_mode.png" height="300" width="750">
<p>In the latter mode, you can switch between operations manually using the tabs on top.</p>
]]></description>
<resource-bundle>messages.StreamDebuggerBundle</resource-bundle>
<extensionPoints>
<extensionPoint name="librarySupport" interface="com.intellij.debugger.streams.lib.LibrarySupportProvider" dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="org.jetbrains.debugger.streams">
<librarySupport implementation="com.intellij.debugger.streams.lib.impl.StandardLibrarySupportProvider"/>
<librarySupport implementation="com.intellij.debugger.streams.lib.impl.StreamExLibrarySupportProvider"/>
<librarySupport implementation="com.intellij.debugger.streams.lib.impl.JBIterableSupportProvider"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<iconMapper mappingFile="StreamDebuggerIconMappings.json"/>
</extensions>
<actions>
<action id="StreamTracerAction"
class="com.intellij.debugger.streams.action.TraceStreamAction"
icon="JavaDebuggerStreamsIcons.Stream_debugger">
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar" anchor="after" relative-to-action="EvaluateExpression"/>
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra"/>
</action>
</actions>
</idea-plugin>
PK Ix��` ` StreamDebuggerIconMappings.json{
"icons": {
"expui": {
"traceStream.svg": "icons/stream_debugger.svg"
}
}
}PK r�� � ( messages/StreamDebuggerBundle.propertiesaction.StreamTracerAction.text=Trace Current Stream Chain
evaluation.in.process=Evaluation in process
exception.label=Cause
multiple.chains.popup.title=Multiple Chains Found
stream.debugger.dialog.title=Stream Trace
stream.debugger.dialog.with.exception.title=Stream Trace (Exception Occurred)
stream.debugger.dialog.flat.mode.button=Flat Mode
stream.debugger.dialog.split.mode.button=Split Mode
tab.content.exception.thrown=There is no result (exception was thrown)
tab.content.no.result=There is no result of such stream chain
exception.tab.name=Exception
evaluation.failed.unknown.result.type=Evaluation failed: unknown type of result value
evaluation.failed.cannot.interpret.result=Cannot interpret trace result. {0}PK ��1�� � ; search/intellij.java.debugger.streams.searchableOptions.xml<options>
<configurable id="preferences.keymap" configurable_name="Keymap">
<option name="chain" path="ActionManager" hit="Trace Current Stream Chain" />
<option name="current" path="ActionManager" hit="Trace Current Stream Chain" />
<option name="stream" path="ActionManager" hit="Trace Current Stream Chain" />
<option name="trace" path="ActionManager" hit="Trace Current Stream Chain" />
</configurable>
</options>PK �"�� 5 META-INF/intellij.java.debugger.streams.kotlin_module "