# Tell me your IDE issues

**URL:** <https://community.smartthings.com/t/tell-me-your-ide-issues/18052>\
**Category:** General Discussion\
**Tags:** developers\
**Created:** [June 18, 2015, 4:02pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052 "2015-06-18T16:02:45Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dianoga](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/dianoga/32/337_2.png) [@Dianoga](https://community.smartthings.com/u/Dianoga)\
**Post date:** [June 18, 2015, 4:02pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/1 "2015-06-18T16:02:45Z")

</div>

As some of you already know, I recently became an employee of SmartThings. My job is to improve the IDE. Since I started as a community developer, I have my own list of issues that I’m hoping to improve. I would also like to hear from you about the problems you run into.

If you can split individual issues into separate posts, that would be ideal. If you agree with something someone else has posted, hit the heart icon. That will help me see which issues affect the most people.

I can’t promise to fix everything you tell us for reasons that are familiar to devs everywhere (time involved, priorities, etc). But I will address everything I can.

* * *

## Issues from this topic

1. Console Logging
2. Sortable tables

- _Coming Soon_

1. [Consistent wording (Device Type, Device Handler, SmartDevice)](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/3?u=dianoga)
2. [Link from device to logging](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/4?u=dianoga)
3. [Download all logs](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/9?u=dianoga)
4. [Improve session handling](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/11?u=dianoga)

- **Available Now** : If save fails, you’ll be informed. Your code will be cached (in localStorage) and you’ll be prompted to use it after you login again. There are other session improvements as well, but the code part is the most obvious.

1. [Virtual devices don’t mirror real world device functions](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/14?u=dianoga)
2. [Simulator dies. Make it easy to restart.](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/15?u=dianoga)
3. [Simulator doesn’t have device type preferences](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/16?u=dianoga)
4. [Auto indentation](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/17?u=dianoga)
5. [Find and replace. Browser search is broken.](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/18?u=dianoga)

- **Available Now** : Find in code will work. I don’t think we have replace yet. We’re also working on improving how search works.

1. [Color coding for comments](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/19?u=dianoga)

- **Available Now** This should go along with general highlighting improvements

1. [View device events from simulator](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/20?u=dianoga)
2. [Change layout of virtual devices](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/21?u=dianoga)
3. [Simulator should mirror mobile apps](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/22?u=dianoga)

- _Work in Progress_: This will be an area with ongoing improvement as we catch up to all the new options.

1. [Link line number in error to line in code](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/23?u=dianoga)
2. [Global find/replace](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/24?u=dianoga)
3. [Show number of devices using custom type](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/26?u=dianoga)
4. [Accurate line number in errors](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/29?u=dianoga)
5. [Install SmartApp via IDE](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/31?u=dianoga)
6. [Open SmartApp details in new window instead of modal](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/32?u=dianoga)
7. [Make code samples searchable](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/32?u=dianoga)
8. [Includes](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/43?u=dianoga)
9. [Save As (full filesystem?)](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/42?u=dianoga)
10. Autocomplete
11. Infinite Undo
12. Code Folding

- _Coming Soon_

1. [Support powerMeter in simluator](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/52?u=dianoga)
2. [Breakpoints/Debugging](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/53?u=dianoga)
3. [Timezone consistency](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/55?u=dianoga)

- _Work in progress_: These should start getting better.

1. [Zwave mesh map](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/56?u=dianoga)
2. [Zwave repair status shows up under hue/sonos in live logging](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/60?u=dianoga)
3. [Zwave repair downloads json file](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/61?u=dianoga)
4. [Make IDE prettier](http://community.smartthings.com/t/tell-me-your-ide-issues/18052/65?u=dianoga)
5. Make simulator collapsible
6. [Choose which device to emulate](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/105?u=dianoga)
7. [Select multiple apps/devices in live logging](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/119?u=dianoga)
8. [Allow unpublishing an app](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/122?u=dianoga)
9. [A way of visually grouping parent and child apps as well as device types](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/181?u=dianoga)

---

<div class="post-metadata">

**Author:** ![Dianoga](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/dianoga/32/337_2.png) [@Dianoga](https://community.smartthings.com/u/Dianoga)\
**Post date:** [June 18, 2015, 4:03pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/2 "2015-06-18T16:03:51Z")

</div>

Console logging… it needs to work everytime.

This is something we know about and there are a couple of improvements coming. I don’t think it will be fully fixed yet.

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [June 18, 2015, 4:13pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/3 "2015-06-18T16:13:30Z")

</div>

This is simple, but it would really be helpful to get consistent use of terms. “Device Type,” “Device Handler,” and “SmartDevice” are used interchangeably and apparently randomly.

“+SmartDevice” is particularly problematic because you’re actually adding a new device handler there, not a new device.

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [June 18, 2015, 4:16pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/4 "2015-06-18T16:16:00Z")

</div>

Also, I’d really like to be able to click on the value in Last Activity on the Devices page and go straight to the logging for that device.

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [June 18, 2015, 4:16pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/5 "2015-06-18T16:16:56Z")

</div>

On the Devices page, I’d like to be able to sort by both Display Name and Device Network ID.

---

<div class="post-metadata">

**Author:** ![cdallum](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/cdallum/32/12887_2.png) [@cdallum](https://community.smartthings.com/u/cdallum)\
**Post date:** [June 18, 2015, 4:18pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/6 "2015-06-18T16:18:32Z")

</div>

I would like to know how to interpret the device status on the “My Devices” tab. Is it even a useful value?

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [June 18, 2015, 4:18pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/7 "2015-06-18T16:18:36Z")

</div>

On the My Smartapps page I’d like to be able to sort by Name.

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [June 18, 2015, 4:22pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/8 "2015-06-18T16:22:51Z")

</div>

I’d like to be able to flip the sort sequence on request for all timestamp entries, so I can choose between newest first and oldest first.

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [June 18, 2015, 4:23pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/9 "2015-06-18T16:23:21Z")

</div>

I’d like to be able to download all logs.

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [June 18, 2015, 4:25pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/10 "2015-06-18T16:25:24Z")

</div>

On the Hub page, I’d like both List Events and Utilities to be called out in the top bar navigation. (These are really hard to get to with a speech reader.)

---

<div class="post-metadata">

**Author:** ![johnathan398](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/johnathan398/32/17672_2.png) [@johnathan398](https://community.smartthings.com/u/johnathan398)\
**Post date:** [June 18, 2015, 5:01pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/11 "2015-06-18T17:01:14Z")

</div>

I find myself being frustrated by session timeout.  
When my session times out and I click “Save” on my smart app, it doesn’t report an error it just hides the loading gif and I assume my changes were saved when they really were not.

---

<div class="post-metadata">

**Author:** ![btk](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/btk/32/17453_2.png) [@btk](https://community.smartthings.com/u/btk)\
**Post date:** [June 18, 2015, 5:07pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/12 "2015-06-18T17:07:23Z")

</div>

If you hit an OAuth endpoint in the browser with which you’re currently logged in to the IDE, you lose your IDE login session.

Also, congrats!

---

<div class="post-metadata">

**Author:** ![cdikland](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/cdikland/32/105520_2.png) [@cdikland](https://community.smartthings.com/u/cdikland)\
**Post date:** [June 18, 2015, 5:10pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/13 "2015-06-18T17:10:15Z")

</div>

I want to be able to sort the My Devices page by Display Name and/or Type

---

<div class="post-metadata">

**Author:** ![pstuart](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/pstuart/32/82936_2.png) [@pstuart](https://community.smartthings.com/u/pstuart)\
**Post date:** [June 18, 2015, 5:33pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/14 "2015-06-18T17:33:21Z")

</div>

Virtual Devices do not mirror real world device type functionality. It’s like they are written a long time ago and don’t have any updated functionality.

---

<div class="post-metadata">

**Author:** ![pstuart](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/pstuart/32/82936_2.png) [@pstuart](https://community.smartthings.com/u/pstuart)\
**Post date:** [June 18, 2015, 5:34pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/15 "2015-06-18T17:34:18Z")

</div>

Simulator will die, and need to reload page to jump start it. Would be nice to be able to click a button to restart simulator.

---

<div class="post-metadata">

**Author:** ![pstuart](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/pstuart/32/82936_2.png) [@pstuart](https://community.smartthings.com/u/pstuart)\
**Post date:** [June 18, 2015, 5:34pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/16 "2015-06-18T17:34:45Z")

</div>

IDE / simulator doesn’t have the ability to show devicetype input preferences. Can only see this in app.

---

<div class="post-metadata">

**Author:** ![pstuart](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/pstuart/32/82936_2.png) [@pstuart](https://community.smartthings.com/u/pstuart)\
**Post date:** [June 18, 2015, 5:35pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/17 "2015-06-18T17:35:42Z")

</div>

Feature Request - Code cleanup and formatting standards. Click a button and it auto indents and makes the code nice and tidy.

---

<div class="post-metadata">

**Author:** ![pstuart](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/pstuart/32/82936_2.png) [@pstuart](https://community.smartthings.com/u/pstuart)\
**Post date:** [June 18, 2015, 5:36pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/18 "2015-06-18T17:36:37Z")

</div>

No find and replace within code. Broken functionality of browser search, some browsers only search what is visible.

---

<div class="post-metadata">

**Author:** ![pstuart](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/pstuart/32/82936_2.png) [@pstuart](https://community.smartthings.com/u/pstuart)\
**Post date:** [June 18, 2015, 5:37pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/19 "2015-06-18T17:37:33Z")

</div>

Comments // don’t color code the same as block comments /\* \*/ anymore.

---

<div class="post-metadata">

**Author:** ![pstuart](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/pstuart/32/82936_2.png) [@pstuart](https://community.smartthings.com/u/pstuart)\
**Post date:** [June 18, 2015, 5:38pm UTC](https://community.smartthings.com/t/tell-me-your-ide-issues/18052/20 "2015-06-18T17:38:23Z")

</div>

Feature Request. Ability to quickly see the device’s events from the simulator

[Next page](https://community.smartthings.com/t/tell-me-your-ide-issues/18052.md?page=2)
