@ -1,10 +1,11 @@ |
||||
Debugging |
||||
========= |
||||
|
||||
This module allows to debug transaction. |
||||
It can be used to deploy transaction created from Remix and already mined transactions. |
||||
This module allows you to debug the transaction. |
||||
It can be used to deploy transactions created from Remix and already mined transactions. |
||||
(debugging works only if the current environment provides needed features). |
||||
|
||||
.. image:: images/remix_debuggertab.png |
||||
|
||||
All informations about debugging are describing in the following link: |
||||
:doc:`../tutorial_debug` |
||||
|
@ -1,35 +1,37 @@ |
||||
File Explorer |
||||
============= |
||||
|
||||
The file explorer list by default all the files (under `browser`) stored in your browser. Files can be renamed, removed, added. |
||||
The file explorer lists by default all the files stored in your browser. You can see them in the `browser` folder. You can always rename, remove or add new files to the file explorer. |
||||
|
||||
Note that clearing the browser storage will permanently delete all the solidity sources you wrote. |
||||
.. image:: images/remix_file_explorer_browser.png |
||||
|
||||
A solution would be to use Remixd (see :doc:`../tutorial_remixd_filesystem`) |
||||
Note that clearing the browser storage will permanently delete all the solidity sources you wrote. To avoid this, you can use Remixd, which enables you to store and sync files in the browser with your local files (for more information see :doc:`../tutorial_remixd_filesystem`) |
||||
|
||||
.. image:: images/remix_file_explorer_menu.png |
||||
|
||||
From the left to the right: |
||||
|
||||
Create new File |
||||
--------------- |
||||
|
||||
This action will create a new file in the `browser` explorer. |
||||
Creates a new file in the `browser` explorer. |
||||
|
||||
Add Local File |
||||
-------------- |
||||
|
||||
This allows to select files from the filesystem and import them to the remix browser storage. |
||||
Allows you to select files from the local file system and import them to the Remix browser storage. |
||||
|
||||
Publish to Gist |
||||
--------------- |
||||
|
||||
This allows to publish files from the browser storage to an anonymous public gist. |
||||
Publishes files from the browser storage to an anonymous public gist. |
||||
|
||||
Copy to another instance |
||||
------------------------ |
||||
|
||||
This allows to copy files from the browser storage to another instance (URL) of Remix. |
||||
Enables you to copy files from the browser storage to another instance (URL) of Remix. |
||||
|
||||
Connect to Localhost |
||||
-------------------- |
||||
|
||||
This allows to use file located in your file system (see :doc:`../tutorial_remixd_filesystem`). |
||||
Allows to use file located in your file system (see :doc:`../tutorial_remixd_filesystem`). |
||||
|
After Width: | Height: | Size: 302 KiB |
After Width: | Height: | Size: 196 KiB |
After Width: | Height: | Size: 184 KiB |
After Width: | Height: | Size: 195 KiB |
After Width: | Height: | Size: 196 KiB |
After Width: | Height: | Size: 195 KiB |
After Width: | Height: | Size: 201 KiB |
After Width: | Height: | Size: 304 KiB |
After Width: | Height: | Size: 190 KiB |
After Width: | Height: | Size: 336 KiB |
After Width: | Height: | Size: 195 KiB |
@ -1,11 +1,13 @@ |
||||
Settings |
||||
======== |
||||
|
||||
This section contains general settings: |
||||
|
||||
- It displays the current compiler version and allows to change to current version. |
||||
- Define if the text should be wrapped in the editor. |
||||
- Define if the compiler enables optimization during compilation. Enabling this option save execution gas. |
||||
It is interesting to enable optimization for contracts ready to be deployed in production |
||||
but could lead to some inconsistency when debugging such a contract. |
||||
|
||||
This section displays the current compiler version and allows to change to another version. |
||||
|
||||
.. image:: images/remix_settingstab.png |
||||
|
||||
Settings, available here: |
||||
|
||||
- Text wrap: defines if the text in the editor should be wrapped. |
||||
- Enable optimization: defines if the compiler should enable optimization during compilation. Enabling this option saves execution gas. |
||||
It is useful to enable optimization for contracts ready to be deployed in production |
||||
but could lead to some inconsistency when debugging such a contract. |
||||
|
@ -1,10 +1,13 @@ |
||||
Solidity Editor |
||||
=============== |
||||
|
||||
- This editor provides syntax highlighting mapped to solidity keywords. |
||||
Remix editor triggers a compilation each time the current file is changed or another file is selected. It also provides syntax highlighting mapped to solidity keywords. |
||||
|
||||
.. image:: images/remix_editor.png |
||||
|
||||
Here's the list of some important features: |
||||
|
||||
- It display opened files as tabs. |
||||
- Compilation Warning and Error are displayed in the gutter. |
||||
- By default Remix triggers a compilation each time the current file is changed or another file is selected. |
||||
- Remix saves the current file continously (5s after the last changes). |
||||
- +/- on the top left corner increase/decrease the font size. |
||||
|
||||
- Compilation Warning and Error are displayed in the gutter |
||||
- Remix saves the current file continuously (5s after the last changes) |
||||
- +/- on the top left corner enable you to increase/decrease the font size of the editor |
||||
|
@ -1,4 +1,6 @@ |
||||
Support |
||||
======= |
||||
|
||||
This section provides a list of usefull links and an access to the `Remix channel <http://gitter.im/ethereum/remix>`_ |
||||
This section provides a link to the Remix issues where users can report a bug or suggest a feature, other useful links and and it displays a `Remix developers' channel <http://gitter.im/ethereum/remix>`_ |
||||
|
||||
.. image:: images/remix_supporttab.png |
||||
|
@ -1,12 +1,14 @@ |
||||
Terminal |
||||
======== |
||||
|
||||
The Terminal is used for several use cases: |
||||
.. image:: images/remix_terminal.png |
||||
|
||||
- Integrates a JavaScript interpreter and the ``web3`` object. It is possible to execute JavaScript script which interacts with the current context. (note that ``web3`` is only available if the ``web provider`` or ``injected provider`` mode is selected) |
||||
Features, available in the terminal: |
||||
|
||||
- Display important action made on the GUI like sending a new transaction. |
||||
- It integrates a JavaScript interpreter and the ``web3`` object. It enables the execution of the JavaScript script which interacts with the current context. (note that ``web3`` is only available if the ``web provider`` or ``injected provider`` mode is selected). |
||||
|
||||
- Display transactions that are mined in the current context. It is possible to display all transactions or only transactions that refers to contract Remix knows (e.g transaction created from the remix GUI). |
||||
- It displays important actions made while interacting with the Remix IDE (i.e. sending a new transaction). |
||||
|
||||
- Allows filtering and clearing the data. |
||||
- It displays transactions that are mined in the current context. You can choose to display all transactions or only transactions that refers to the contracts Remix knows (e.g transaction created from the Remix IDE). |
||||
|
||||
- It allows searching for the data and clearing the logs from the terminal. |
||||
|