Страницы

Поиск по вопросам

Показаны сообщения с ярлыком ide. Показать все сообщения
Показаны сообщения с ярлыком ide. Показать все сообщения

четверг, 19 марта 2020 г.

Программирование в IDE на широкоформатном мониторе?

#монитор #ide


Хочу заказать широкоформатный монитор диагональю дюймов в 29, с каждым днем маленькое
окошко текстового редактора в IDE раздражает меня все больше и больше. У кого нибудь
был подобный опыт? Какие подводные камни? Как следует правильно выбирать монитор, чтобы
на него можно было по долгу смотреть?    


Ответы

Ответ 1



У меня 2 монитора по 22". Очень удобно, пространства хоть отбавляй. В Visual Studio я раздвигаю окно на 2 монитора, делаю сплит рабочих областей. Немного не удобно в том плане, что иногда приходится переводить взгляд с одной области на другую, но это совсем пустяк по сравнению с реальным комфортом. Насчет большого монитора на 29" я не советовал бы, потому что разрешение экрана также останется 1920х1080 (если он конечно не особенный хD), а впервую очередь для меня важно количество точек, а не "здоровый" монитор. Плюс к этому можно наладить дебаг мультимониторных приложений (если такая необходимость имеется). К тому же по цене 2 монитора по 22" будут сравнимы, а если уже монитор имеется, то выгода очевидна. Знаю только, что 29" нужны дизайнерам, которые постоянно вглядываются в мелочи. Плюс я купил новый монитор с IPS, старый с TN-Film -- разницы практически никакой. Все может быть сугубо индивидуально, но я поступил так и ничуть не жалею.

Ответ 2



Сейчас работаю на 17" ноуте, выставляю очень крупные шрифты в IDЕ чтобы меньше уставали глаза, и на таком разрешении уже такой диагонали не хватает - приходится таскать много чего по экрану сразу (IDE, браузер, пр...). Пробовал работать на 27" с такими же крупными шрифтами - идеально и не так грузит как два монитора поставленные рядом (покрывают все боковое зрение). Думаю перейти на 27"

пятница, 28 февраля 2020 г.

Работа с Common Intermediate Language

#net #ide #cil


В последнее время достаточно интересно стало писать на CIL, дабы поближе ознакомиться
со всем тем, с чем я работаю каждый день)

В связи с этим появился вопрос: есть ли какая-нибудь IDE для разработки приложений
на чистом IL, а также чем бы следовало вооружиться для более детального его изучения
(ибо пока в моем арсенале есть только интуиция, с помощью которой я читал IL ранее,
и страничка со списком инструкций на Wikipedia)

Пока что я нашел только расширение для Visual Studio, но оно позволяет лишь интегрировать
инструкции на IL в код на C#, F# или VB, а это не совсем то, что мне хотелось бы видеть
¯\_(ツ)_/¯
    


Ответы

Ответ 1



есть ли какая-нибудь IDE для разработки приложений на чистом IL Как вариант, сделать саму Visual Studio такой IDE, пользуясь пользовательскими шаблонами. I. Шаблон проекта Создадим проект консольного приложения C#, назовем его, скажем, CilProject. В обозревателе решений в контекстном меню проекта вызовем пункт "Выгрузить проект". Там же у выгруженного проекта вызовем пункт "Изменить проект". Найдем в XML узел "$(FrameworkPath)\Ilasm.exe" /NOLOGO /DLL /OUTPUT:"@(IntermediateAssembly)" $(IlAsmCommand) /DEBUG $(IlAsmCommand) /OPTIMIZE $(IlAsmCommand) /KEY:"$(AssemblyOriginatorKeyFile)" Снова загрузим проект (в том же контекстном меню выберем пункт "Перезагрузить проект"). Заменим AssemblyInfo.cs на AssemblyInfo.il: .assembly CilProject { } Заменим Program.cs на Program.il: .method public static void Main() cil managed { .entrypoint .maxstack 1 ldstr "Hello, world!" call void [mscorlib]System.Console::WriteLine(string) call int32 [mscorlib]System.Console::Read() pop ret } Для обоих .il файлов в свойствах установим Действие при сборке - Компилировать. После этого проект должен собираться и запускаться. В Visual Studio выберем Проект - Экспорт шаблона - Шаблон проекта, в диалоговом окне введем имя и описание и установим галку "Автоматически импортировать в Visual Studio". В результате должен получиться такой шаблон CilProject.csproj (для VS 2017 и .NET 4.0): Debug AnyCPU {$guid1$} Exe $safeprojectname$ $safeprojectname$ v4.0 512 true AnyCPU true full false bin\Debug\ DEBUG;TRACE prompt 4 AnyCPU pdbonly true bin\Release\ TRACE prompt 4 "$(FrameworkPath)\Ilasm.exe" /NOLOGO /OUTPUT:"@(IntermediateAssembly)" $(IlAsmCommand) /DEBUG $(IlAsmCommand) /OPTIMIZE $(IlAsmCommand) /KEY:"$(AssemblyOriginatorKeyFile)" Файл шаблона будет помещен в (Мои документы)\Visual Studio 2017\Templates\ProjectTemplates. После этого в окне создания проекта в категории Visual C# появится наш CilProject. Уже можно писать программы (ссылки на сборки вписывать в AssemblyInfo.il, а код добавлять в виде файлов .il с действием при сборке "Компилировать"). II. Шаблон элемента Для удобства создадим также шаблон класса. Добавим файл Class1.il: .class public auto ansi beforefieldinit Class1 extends [mscorlib]System.Object { .method public hidebysig static void Method() cil managed { ret } } В Visual Studio выберем Проект - Экспорт шаблона - Шаблон элемента, в диалоговом окне выберем файл Class1.il, установим галку "Автоматически импортировать в Visual Studio" и введем остальные параметры. Получим zip-файл с шаблоном в каталоге (Мои документы)\Visual Studio 2017\Templates\ItemTemplates, распакуем его и откроем файл .vstemplate. В нем найдем узел и добавим в него атрибут ItemType="Compile": CilClass.il CilClass Class (CIL) CSharp 10 __TemplateIcon.ico Class1.il Запакуем файлы в такой же ZIP-архив и поместим на место старого в каталоге ItemTemplates. Перезапустим студию, после этого в окне добавления элемента, в категории "Элементы Visual C#" появится наш шаблон класса. Результат Что-то такое: Плюсы: работает отладка, вывод ошибок и предупреждений компилятора с указанием файла и строки, можно переключаться между конфигурациями Debug/Release. Минусы: не работают свойства проекта, функционал добавления ссылок через интерфейс студии, подсветка синтаксиса, проверка ошибок во время редактирования и многое другое. Итоговые файлы шаблонов: шаблон проекта, шаблон элемента. чем бы следовало вооружиться для более детального его изучения Утилитой IL Disassembler, документацией класса System.Reflection.Emit.OpCodes, третьим разделом спецификации. Источники Visual Studio Project and item templates How can i load a template I have created in Visual Studio? Are there any examples of compiling CIL code from within a Visual Studio project

среда, 26 февраля 2020 г.

Краш Ubuntu при запуске Visual Studio Code или Atom

#linux #ubuntu #ide #visual_studio_code #atom


Когда запускаю Visual Studio Code или Atom сразу вылетает система, просто выходит
из пользователя, что делать?
    


Ответы

Ответ 1



И так, приступим к решению проблемы Возможен запуск без графической карты с помощью костыля в виде запуска программы с аргументом --disable-gpu, больше пройдясь по пунктам настроек нашел окошечко с драйверами, так вот, поменял разные драйверы (у меня их 3), в итоге подошел следующий вариант: Большое спасибо Александру Березовскому и Beast Winterwolf за активное участие в вопросе!

вторник, 25 февраля 2020 г.

Как установить плагин для RoR в RubyMine?

#github #ide #ruby #ruby_on_rails


Точнее, как выполнить эту строку из руководства?
$ script/plugin install git://github.com/technoweenie/restful-authentication.git

Или как это можно сделать не в IDE, если так будет удобнее?    


Ответы

Ответ 1



Добавьте в Gemfile: gem "restful-authentication" И RubyMine сама выполнит bundle install

Ответ 2



Руководство вероятно для 2.3-style rails. Вкладка Tools | Run Rails Script Клац на "..." и выбираем установку плагина Добавьте специфичные аргументы если требуется

Ответ 3



Иногда возникает потребность установки двух версий одного и того же гема, для этого открываешь терминал (вкладка обычно находится в левом нижнем углу RubyMine) и устанавливаешь командами: gem install some_gem -v 1.0 gem install some_gem -v 2.0 ну и там же проверяешь командой: gem list some_gem на выходе будет что-то типа *** LOCAL GEMS *** some_gem (1.0, 2.0)

четверг, 13 февраля 2020 г.

Несколько вопросов по редактору Sublime Text

#вёрстка #ide #редактор #sublime_text


Поставил Sublime Text 2, пытаюсь привыкнуть.


Вопрос про кодировку. Во многих редакторах можно узнать кодировку файла и даже увидеть
её в строке состояния (UTF-8/ANSI). 

В Sublime можно только "сохранить в кодировке.." или "открыть в кодировке.." но изначальную
кодировку узнать невозможно. 

Собственно вопрос: как вывести информацию о кодировке в строку состояния. Или хотя
бы добавить пункт в меню "file->encoding".
У меня часть файлов с php-скриптами сохранены с расширением .inc 
Как заставить Sublime понимать их как пхп-шные? По умолчанию он принимает файл с
расширением .inc как HTML файл (пишет в строке состояния "HTML")

Вроде бы есть плагин DetectSyntax, но мне кажется это должно решаться проще, в настройках.


// что-то типа:
// ассоциировать расширения файлов
"associate_extension" : "inc,tpl,wtf - php"


Вопрос про закладки (Bookmarks): 
можно ли делать нумерованные закладки (или может "именные")? 

Например, в PHP ExpertEdit - можно закладки alt+n и соответственно переходить по
закладкам ctrl+n

Сейчас в Sublime устроено так, что добраться до нужной закладки можно только перебором.


//Можно было бы сделать по аналогии с поиском методов: 
ctrl+shit+p -> @ -> method name
ctrl+r -> @ -> method  name

//а для закладок сделать так (бы):
ctrl+shit+p -> # -> bookmark number or name




Соответственно, при установке закладок предлагать вводить номер или титл.
    


Ответы

Ответ 1



Решение для Sublime Text 3: Preferences → Settings - User. В открывшемся файле между {} добавить параметр show_encoding со значением true: "show_encoding": true, // Показывать в Status Bar кодировку файла В правом углу Status Bar появится новая кнопка, где высвечивается кодировка открытого файла: Параметром default_encoding задаётся кодировка, используемая для открытия файлов с неопределённой кодировкой и сохранения новых. Значение по умолчанию — "UTF-8", в большинстве случаев здесь лучше ничего не трогать. А вот строку "fallback_encoding": "Cyrillic (Windows 1251)", // Используемая кодировка, когда кодировка не определяется автоматически необходимо добавить в открывающийся после Preferences → Settings - User файл сразу же после установки Sublime Text 3, иначе кириллические тексты отобразятся кракозябрами, да если ещё их сохранить, то обратная раскодировка декодером может и не получиться. Открываем любой документ с расширением .inc . View → Syntax → Open all with current extention as... → PHP. После этого ко всем файлам с расширением .inc будет применена php-подсветка. Плагин Sublime Bookmarks: Спасибо.

Ответ 2



package control:install package > status bar extension выбор подсветки в правом нижнем углу statusbar-а. ctrl+p - переход по закладкам

Настройка IDE eclipse, как посатвить кодировку по умолчанию?

#ide #eclipse


Добрый день! Как настроить кодировку открываемых файлов по умолчанию в IDE Eclipse
http://joxi.ru/2HTGU4wyTJCWLp4gNPU ? Каждый раз при открытии файла через RSE приходится
вызывать контекстное меню щёлкая на файле, заходить в свойства и задавать кодировку
cp1251, как настроить её по умолчанию?    


Ответы

Ответ 1



Во народ пошёл, даже такую простую вещь найти лень :)

суббота, 8 февраля 2020 г.

Настройка шаблонов в Eclipse/Netbeans, как в IDEA

#java #eclipse #ide #netbeans #intellij_idea


Добрый день, комьюнити! 
Вчера меня взяли на работу Java программистом (мой первый опыт). До этого я всегда
разрабатывал в IDEA, но работодатель сказал выбираться между eclipse и netbeans. Открыв
эти среды я ужаснулся, там нет нормального автодополнения. Те например в IDEA я пишу
psvm - и она мне генерирует public static void main метод, или sout и это будет System.out.println
и т.д. 

Я уверен, что не один с такой проблемой, может подскажите какие-то плагины, которые
могли бы из Eclipse/Netbean сделать мою любимую IDEA? Заранее ОЧЕНЬ благодарен. 
    


Ответы

Ответ 1



Preferences -> Java -> Editor -> Templates -> New: После этого в коде пишите psvm и нажмите Ctrl-Space.

Ответ 2



Есть плагин Recommend а так же templates, например если вбить syso, это равносильно sout в IDEA.

Ответ 3



Templates для кода на любом языке есть в любой IDE, только в разных IDE они по-разному называются, например вместо psvmв IDEA, в Eclipse надо набрать main, вместо sout надо набрать sysout. Вы можете заучить новые названия, либо настроить всё это под себя как вам нравится. См. Getting started with Eclipse code templates. В хелпе есть перечень переменных, доступных для использования в шаблонах Java Editor Template Variables.

среда, 5 февраля 2020 г.

Почему код выполняется с “чужеродной” строкой?

#java #android #android_studio #ide


Есть код

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{

    static void example(){

        https://ru.stackoverflow.com/questions

        System.out.println("Hellolo!");
    }


    public static void main (String[] args) throws java.lang.Exception
    {
        example();
    }
}


Почему вроде как чужеродная строка

https://ru.stackoverflow.com/questions


внутри метода не мешает выполнению программы?

Заметил это в Android Studio. IDE выделяет только https с подсказкой 

Unused label 'https' less... (Ctrl+F1) 
Reports unused code labels.


Приложение компилируется и запускается

String example(){

    https://ru.stackoverflow.com/questions

    return "Hello!";
}


если из onCreate вызвать 

if(DEBUG) Log.i("TAG", "example() - " + example() );


На выходе

I/TAG: example() - Hello!


В следующем виде IDE уже ругается и подчеркивает всю строку

void example(){

    https://ru.stackoverflow.com/questions

}


Подсказка - label without statement

Примечание: чужеродная значит ни переменная, ни выражение ... (в моем скудном представлении)
    


Ответы

Ответ 1



Потому что, с точки зрения компилятора вы установили метку (точку безусловного перехода с синтаксисом label:) с именем https за которой следует комментарий (//). Во втором случае нет кода, куда бы ссылалась эта метка

Почему IDE требует С++ компилятор для С кода?

#c #ide #gcc #cpp



Code::Blocks 8.02
Ubuntu 10.04 LTS (x86_64)

Пишу Сишный код. Компилятор ругается, что нет g++, и просит установить. Установил.
Заработало. Теперь вопрос, в чем отличие скомпилированного кода Си в gcc от кода Си
в g++?    


Ответы

Ответ 1



Почему IDE требует С++ компилятор для С кода? Все очень просто. В качестве линкера (компоновщика связей) используется g++: gcc -Wall -O2 -c /home/gaal/TEST/TEST/main.c -o obj/Release/main.o g++ -o bin/Release/TEST obj/Release/main.o -s Теперь вопрос, в чем отличие скомпилированного кода Си в gcc от кода Си в g++? См. комментарии к предыдущему ответу. Если компилятор — gcc, а линкер — g++, то просто будут добавлены зависимости от библиотек C++. Если компилятор и линкер — g++ с ключами для C-кода, то опять же будут определенные библиотеки. Но по идее код будет «Сишным».

Ответ 2



В бинарник будет зашит рантайм C++, возможно, добавятся какие-нибудь дополнительные секции. Будут другие библиотечные зависимости: C: linux-vdso.so.1 => (0x00007fff6ab46000) libc.so.6 => /lib/libc.so.6 (0x00007f0eb1149000) /lib64/ld-linux-x86-64.so.2 (0x00007f0eb14f4000) C++: linux-vdso.so.1 => (0x00007fff12fff000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fe1cab00000) libm.so.6 => /lib/libm.so.6 (0x00007fe1ca87d000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fe1ca666000) libc.so.6 => /lib/libc.so.6 (0x00007fe1ca2e3000) /lib64/ld-linux-x86-64.so.2 (0x00007fe1cae2e000) Вот такой код: int main(){} скомпилированный (gcc, g++) и дизассемблированный отличался только строками: // в начале main .cfi_personality 0x3,__gxx_personality_v0 ... // при выходе из main movl $0, %eax В варианте C++ обе были добавлены. Первая строка - видимо, какие-то метаданные, а вот вторую объяснить не могу, но в общем ничего существенного. Зачем-то обнуляется регистр eax.

Среда разработки для Go [закрыт]

#golang #ide


        
             
                
                    
                        
                            Закрыт. На этот вопрос невозможно дать объективный ответ.
Ответы на него в данный момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы на него можно было дать ответ, основанный на фактах и цитатах, отредактировав его.
                        
                        Закрыт 2 года назад.
                                                                                
           
                
        
Кто какую среду разработки может посоветовать для Go? 
Хотелось бы видеть в IDE:

Подсветку синтаксиса
Авто подстановку
Кросс платформенное решение
Автоматическую сборку кода

Как дополнение:

Работа через ssh
    


Ответы

Ответ 1



Goclipse? Это кроссплатформенный плагин для Eclipse. Features: Syntax highlighting Automatic building of files Run configuration support ...

Ответ 2



Gedit как среда для Go на Linux. Плюсы: бесплатно, легковесно, просто.

Ответ 3



WebStorm + Go плагин. Плагин активно развивается, поддерживает перечисленные фичи (в том числе кроссплатформенность). Сразу можно и фронтенд разрабатывать в одной среде.

Ответ 4



Чтобы превратить Atom в IDE для Go, достаточно установить два пакета и отладчик: apm install go-plus go-debug go get github.com/derekparker/delve/cmd/dlv go-plus — по сути, это "метапакет", он ничего сам по себе не делает, исключительно устанавливает следующее: autocomplete-go занимается автодополнением gofmt автоформатирует файлы при сохранении и чистит импорты builder-go собирает пакет при каждом сохранении gometalinter-linter анализирует код на проблемы целым набором инстументов navigator-godef ищет определение выделенного идентификатора tester-go отображает покрытие кода тестами gorename переименовывает идентификатор по всему коду go-debug — удобная обёртка для отладчика Delve, позволяющая ставить точки останова и осматривать состояние вдоль всего стека любой горутины. Сам Delve, обычно, прекрасно устанавливается с помощью go get, при определённых условиях даже в Windows. Я написал пошаговую инструкцию по установке всего этого добра на чистую Debian-подобную ОС и детали о том, как заставить это работать на Windows.

Ответ 5



IDE from JetBrains. Пара плагинов и все работает прекрасно. При этом настройка легкая. https://www.jetbrains.com/go/

Ответ 6



GoLand от JetBrains ;) Так же рекомендую WebStorm, но мне GoLand больше нравится

Ответ 7



Vim + https://github.com/jnwhiteh/vim-golang

Ответ 8



http://go-ide.com/

Ответ 9



Могу предложить VS Code, настроенную как написано по ссылке: https://github.com/Microsoft/vscode-go В итоге получаете: Подсветку синтаксиса Авто подстановку Кросс платформенное решение Автоматическую сборку кода Возможность отладки Авто импорт/удаление пакетов Интеграцию с Git и множество других полезных фич. Уверен если поискать все эти плагины можно и на Vim поставить.

воскресенье, 2 февраля 2020 г.

Чем глобально отличается текстовый редактор от IDE?

#веб_программирование #ide #sass #notepad++ #интерпретатор


Не пойму в чем глобальное различие IDE и текстового редактора? Согласно википедии
IDE включает в себя текстовый редактор, компилятор или интерпретатор, средства автоматизации
сборки, отладчик. 

Но насколько я понимаю, в интернет-технологиях IDE совсем не нужен, ведь автоматизация
сборки - это что-то типа include, sass, Emmet (что также легко устанавливается и в
качестве плагина для текстового редактора, Хотя как-то пробовал IDE-шку, там по-умолчанию
не было ни sass, ни Emmet), отладчик - это табличка, которая появляется, когда ошибка
в синтаксисе языка (по-моему по-умолчанию в текстовых редакторах встроен), интерпретатор
думаю тут вообще лишний, т.к. самый лучший интерпретатор для интернет-технологий -
это браузер? Или вообще все не так? Или может для интернет-технологий он лишний, но
для обычных десктопных программ очень даже нужен? 
    


Ответы

Ответ 1



В текстовых редакторах нет понятия "проект". Что даёт это понятие: Радикальное ускорение поиска по коду, с помощью индексации текста проекта - это очень важно для больших проектов. На практике это секунда любого поиска по 100Мб текста . Восприятие IDE проекта, как единого целого. В частности самая популярная фича - в коде написано что-то вроде $obj->doSomething() (PHP) ctrl+click на doSomething перебросит вас к телу этого метода doSomething, или к информации о функции, если она встроенная. Возможность выбрать настройки для всего проекта, например кодировку. Подсветка ошибок между несколькими файлами исходников, например вы создаёте метод в классе , аргументы которого отличаются по типу от аргументов класса-предка. В целом подсветка богаче - например скроллбар в PHPStorm может очень много сказать о большом файле с кодом: там отображены ошибки, варнинги, коментарии, TODO, фейлы навигации, git-изменения от HEAD; это очень помогает обозревать код. Богатый автокомплит - начинаете набирать название метода/ф-ии/класса/css-класса, и тут вам точно подсказывают, как-будто за вас знают, что вы хотите сделать. Это очень удобно, и заодно немного обозревает структуру класса у которого вызывается метод. В общем примеров ещё много можно привести - у всех них ноги растут из того, что проект для IDE единое целое, и он его "видит". У текстовых редакторов нет понятия проект - это ключевое различие. Но даже без этого в IDE есть много специфичных полезных фич, например окно "Structure" описывающее структуру класса, открытого в текущей вкладке, например плагин для работы с Git из коробки. Не говоря уже о том, что качественную подсветку синтаксиса делают только специфичные редакторы вроде Notepad++, которые хоть и удобнее использовать как блокнот - но уже граничат с IDE по функциональности. Главная цель IDE - красивенько уместить в вашей голове проект, даже если он большой. Тогда как редактор, даже навороченный - это прежде всего утилита(помошник), подходящая для небольших изменений. Я например в Notepad++ делаю заметки, смотрю лог ошибок(нотпад сам подтягивает изменения в файле - удобно), открываю исходники, обособленные от моего основного проекта, а также копипащу в новые вкладки куски кода - как памятку. В IDE же веду основную работу по проекту.

Ответ 2



Как один из примеров - это понимание структуры ООП. Сейчас я изучаю PHP и пользуюсь netbeans. IDE автоматом подставляет разные значение и подтягивает различные методы из другим файлов, как пример методы из абстрактных классов. При имплементации появляется значок предупреждения о необходимости перегрузки методов. Используя IDE удобно передвигатся по коду, особенно в этом помогут всплывающие подсказки, когда по одному клику перебросит на другой файл с тем же абстрактным классом. IDE понимает и анализирует код на ходу, что дает возможность исправить ошибки, не запуская браузер. Конечно, на маленьких проектах в несколько сот строчек кода хватит возможностей текстового редактора. В других случаях IDE будет незаменима, особенно при написании ООП кода

среда, 29 января 2020 г.

Посоветуйте IDE для работы в Oracle

#sql #oracle #ide


Начинаю только знакомится с Oracle и как я понял после установи батарейки в комплект
не входят.

Какие в природе существуют IDE для работы с данной СУБД?

В приоритете конечно же бесплатные или те, где есть бесплатная версия для личного
пользования, а потом уже платные решения.

Ранее, я работа с MS SQL через MS Management Studio, хотелось бы что-нибудь похожее
под Oracle.
    


Ответы

Ответ 1



На мой взгляд варианта только два: Из платного - PL/SQL Developer. Из freeware - Oracle SQL Developer.

Ответ 2



Начните с того, что лежит в коробке: SQL*Plus: не IDE, но для управления БД необходимо. Большинство вопросов и ответов по Oracle используют его в примерах. Sql Developer: IDE уступающее по функционалу платным, но для освоения вполне хватит. Только после того, как освоитесь, приступайте к выбору. Бесплатные: dbForge TOra gVim + dbext Платные: ТОАД PL/SQL Developer Много рассказывать о каждом продукте в отдельности не имеет смысла, т.к будет базироваться на субъективном мнении, лучше по возможности пробовать. Возможно поможет сравнение различных IDE.

Ответ 3



Среди платных можно добавить SQL Navigator А вот насчет сравнения различных IDE где нет продуктов Quest, наводит на мысли, что указанная статья может быть не совсем "честной".

пятница, 24 января 2020 г.

Показ начала блока кода, поиск аналогов

#c_sharp #ide #плагин #visual_studio


Подскажите, пожалуйста, бесплатный плагин или IDE с функцией, которая может показать
в конце блока фигурных скобок, подсказку о том, какой конкретно блок кода завершается,
особенно актуально когда много условий или сама функция объемная, сложная и нет возможности
её раздробить.
Вот пример для студии, плагин VSCommands, может кто видел бесплатные аналоги такой фичи?
    


Ответы

Ответ 1



Существует free-версия VSCommands - VSCommands Lite, в которой эта фича (Code Block End Tagger) работает, но с ограничением: в конце блока фигурных скобок подсказка о том, какой конкретно блок кода завершается, показывается, однако она некликабельна (источник). Это неудобство Вам вполне компенсирует hotkey: Ctrl + ].

четверг, 9 января 2020 г.

Автоматически перезагружать файлы при изменении их извне. Visual studio 2017

#c_sharp #net #visual_studio #ide


Постоянно появляются подобные сообщения:

Можно ли настроить vs так, чтобы при изменении извне файлы всегда перезагружались
без подтверждения?
    


Ответы

Ответ 1



Зайдите в меню Tools > Options, в разделе Environment > Documents поставьте галку возле пункта Reload modified files unless there are unsaved changes. При первом изменении студия все равно отобразит диалог, но там будет дополнительная опция.

четверг, 2 января 2020 г.

Удобный PL SQL редактор [закрыт]

#sql #oracle #ide #plsql


        
             
                
                    
                        
                            Закрыт. На этот вопрос невозможно дать объективный ответ.
Ответы на него в данный момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Update the question so it
can be answered with facts and citations by editing this post.
                        
                        Закрыт 2 года назад.
                                                                                
           
                
        
Расскажите пожалуйста, кто какими инструментами пользуется для работы с PL/SQL кодом? 
Уже давно использую для подобных задач SQL Developer компании Oracle, но в нем многие
вещи не устраивают: отсутствие нормальной подсветки кода, постоянно "отваливающиеся"
connections, ну и еще много мелочей.

Может есть лучшие средства (программы), облегчающие жизнь разработчику?

P.S. Желательно free products, поскольку рабочая станция корпоративная
    


Ответы

Ответ 1



Видимо Oracle SQL Developer лично у вас как-то нестабильно работает. Он очень простой и удобный, не то что всякие PL/SQL Developer и TOAD, где куча ненужного барахла. Продолжайте использовать Oracle SQL Developer!

Ответ 2



Использую NOTEPAD++. Настраиваемая подсветка и куча полезных мелочей. NP++

Ответ 3



Пользуюсь vim - работает на всех платформах, всё настраивается. Если что-то не работает можно поправить потому, что весь функционал в плагинах или скриптах. В стандартной поставке имеются самые необходимые плагины - подсветка синтаксиса, автоиндент и т.п. - для работы с pl/sql.

Ответ 4



Пользуюсь SQLTools. Он бесплатный. Сравнить не с чем, т.к. другими не пользовался.

Ответ 5



Наиболее популярными у нас были TOAD и PL/SQL Developer - обе платные.

Ответ 6



Бесплатный для некоммерческого использования DBForge, попробуйте посмотреть, но лично я использую SQL Developer.

Ответ 7



На работе использую PL/SQL Developer. Он платный, но намного лучше SQL Developer. На предыдущем месте использовали SQL Navigator. Тоже платный. Обе программы гораздо, намного лучше SQL Developer. SQL Developer по сравнению с ними полное разочарование. От безысходности можно и SQL Developer обойтись, но лучше попробовать что-то другое. Очень советую. Работал как-то в Oracle Forms - хреновенькая такая программа для разработки форм для взаимодействия с Oracle. Потом делали интерфейсы и некоторую логику на Delphi с использованием OCI для Oracle - небо и земля. Складывается впечатление, что в Oracle основные силы разработчиков брошены на разработку серверной части, у них это неплохо получается. С клиентской у них конкретные проблемы.

среда, 1 января 2020 г.

Как найти все неиспользуемые методы в IDEA?

#ide #java #intellij_idea


Как найти все неиспользуемые методы в моем проекте? Периодически вижу, что метод
выделен серым, типа нигде не используется. А можно ли как-то найти все?    


Ответы

Ответ 1



Я в таких случаях пользуюсь методом Analyze | Inspect Code. Естественно, что для анализа неиспользуемого кода должна быть включена опция Unused declaration в группе Declaration redundancy.

Ответ 2



Дополню: c версии CE11 действует такой способ: "Analyze | Run Inspection by Name ... | Unused declaration" Либо - Ctrl + Shift + Alt + I → "Unused declaration"

четверг, 26 декабря 2019 г.

Оптимизация IDE Android Studio (JetBrains)

#java #android #ide #android_studio


Программирую под Андроид на очень слабом ноутбуке (ОС Убунту Линукс) под Android
Studio (форк IntelliJ IDEA, если там можно выразиться).
1 ГБ ОЗУ, 2 ядра Intel Centrino. Всё жутко лагает.
Как можно оптимизировать работу IDE? Может какие-нибудь настройки или плагины лишние? 
Кроме анимации окон и каких-то иконок ничего не выключал.
Большое спасибо за помощь!    


Ответы

Ответ 1



Есть такое понятие "девелоперская машина" - обычно довольно навороченная и уступающая геймерским только в плане наворотов с видеокартой и проч. попсовой периферией. На процессоре и оперативной памяти, среди девелоперов, не принято экономить. Посмотрите например здесь - что народ юзает

Ответ 2



Сомневаюсь, что что-то существенно удастся улучшить путём шаманства с настройками. Я бы всё же порекомендовал апгрейднуть ноутбук, ибо не представляю комфортной работы с такой конфигурацией даже просто в IDEA, не говоря уже о запущенном android-эмуляторе. А на удобстве программиста нельзя экономить. :)

Ответ 3



Можно наладить тестирование на реальном устройстве (подключить через USB, в меню "Run—›Edit Configurations", выбрать "USB Device") и значительно сократить потребление ресурсов)

Ответ 4



У меня точно такойже компьютер, на разработку не жалуюсь. в андроид студии есть режим экономии батареи (отключает фоновую проверку кода да и еще чего-тотам и второй java-приложение которое появляется при компиляции) Или ставьте быстрый дистрибутив lubuntu! работает хорошо быстро, в нем стоит lxde и минимальный набор пакетов , также ставьте боот менджеры отключайте что вам не нужно, чистите осину через bleachbit и ubuntu tweak, также советую запустить диспетчер задач убунту и выставить приоритеты какие вам надо.

понедельник, 23 декабря 2019 г.

Среда разработки С++ для Mac OS X

#x #mac #ide #os #cpp


Ищу удобную и свободную среду разработки под С++ для Mac OS X. Подскажите, кто знает.    


Ответы

Ответ 1



Qt Creator, естественно. На данный момент это лучшая IDE для С++ под UNIX-образные платформы. И поскольку она существует для Mac OS X, то ответ очевиден.

Ответ 2



Code::Blocks

Ответ 3



C++ На столько старый язык и темболее С, что программы на них пишутся либо в Vim либо в Emacs. А если серьезно, то пока бесплатное cLion в копилку :)

Ответ 4



NetBeans Eclipse

воскресенье, 22 декабря 2019 г.

Документация Java (Android) в Intellij IDEA

#android #ide #java


Начал изучать Android, в качестве IDE использую Intellij IDEA, до этого писал на
C# в VS. 
Где найти комментарии или документацию к классам и методам в стандартных пакетах
Android? В  VS, например, при наведении на неизвестный класс или метод отображается
подсказка-описание, которое помогает понять что к чему. А в Android (или точнее будет
Java) как что-то подобное осуществить? Интересует именно подсказки в IDE , а не ссылки
к оф. документации Android http://developer.android.com/reference/packages.html и все
в таком духе.     


Ответы

Ответ 1



Советую ознакомиться с IDEA keymap: Windows/Linux, Mac По нажатию ctrl+Q с кареткой на имени метода/класса вызывается quick documetation popup

среда, 18 декабря 2019 г.

Программирование на android

#android #ide


Есть ли какие-нибудь приложения на Android, в которых можно писать код, который потом
компилируется и запускается? Желательно, чтобы был один из известных языков, но главное,
узнать есть ли IDE.
Имеется ввиду, что код набирается в самом смартфоне    


Ответы

Ответ 1



Как ни странно, но это возможно. Вот по крайней мере одна ссылка. Интерпритатор паскаля. От себя добавлю, что на данный момент ни смартфоны, ни планшеты не позволяют заниматься программированием более-менее серьёзно. Может быть лет через 5-6... Сейчас основное предназначение (тех же планшетов) - потребление контента, а не его генерирование.

Ответ 2



SL4A (понимает lua и Python)

Ответ 3



Anjedi отличное IDE для андроида

Ответ 4



C++ compiller for android.

Ответ 5



А еще можно и на PyQt Программировать нужно: Py4A, Ministro II или вот ссылка, Qt для Android (Necessitas Framework) – действительно ли это работает?, тут рассказывают некоторые мелочи. Есть еще замечательный редактор DroidEdit Pro

Ответ 6



https://play.google.com/store/apps/details?id=com.aide.ui IDE для разработки под Android.

Ответ 7



DroidDevelop

Ответ 8



Java Compiler, Java Manager. Пишу на Java Compiler, компилирую и запускаю через Java Manager. в PlayMarket-е есть. Прикола ради там пишу, только с библиотеками трудновато...но скоро надеюсь выйдут крутые IDE). А так на ноуте учусь на intellij idea 13