Просмотр полной версии : Перенос фигурных скобок в FD
tsarapkabel
25.06.2012, 22:15
Поиск сабжа навёл на блог (http://www.flasher.ru/forum/blog.php?b=283) КорДум'а, в котором iNils описал процедуру подключения макроса (линк (http://www.flasher.ru/forum/blog.php?bt=2874#comment2874)) для переноса скобок на линию функции.
Как сделать подобное в FD 4.0.2?
Запуск скрипта вышеописанным способом выкидывает:
The script could not be executed properly: Не удалось найти указанный файл
Или, быть может, имеются альтернативные способы?
Program Settings > FlashDevelop > Indenting > Coding Style Type
tsarapkabel
26.06.2012, 15:13
Program Settings > FlashDevelop > Indenting > Coding Style Type
Не, мне бы форматирование применить к уже имеющемуся коду.
refactor -> code format. у меня на ctrl+2 стоит
tsarapkabel
26.06.2012, 18:53
Refactor -> Code Formatter лишь удалил пару энтеров, скобки не двигаются. :(
Он форматирует код согласно настройкам, которые вы должны сами сами.
Поверьте, он справляется со своей задачей на ура.
Он форматирует код согласно настройкам, которые вы должны сами сами.
Почему-то нет. В настройках - скобки без переноса на новую строку. При refactor/code fromatter все скобки переносятся.
странно, у меня на работе в текущем проекте принято переносить скобки на след. строку, в другом проекте нет. 2 fd в одной форматирование под перенос, в другом нет, очень сильно помогает, избежать локальных конфликтов с другими программистами
tsarapkabel
27.06.2012, 16:11
Да уж... Вне зависимости от того, что установлено "Braces on line", Code Formatter переносит скобки вниз, обратная схема не действует. Давайте подключать макрос! :)
А папка с макросами в наличии?
Dukobpa3
03.07.2012, 14:49
У меня кстати тоже с некоторого момента перестало форматировать вот так: "refactor -> code format".
Что за папка с макросами? Раньше всё ок было, но когда перестало работать я хз, так как там настройки были сделаны под кодестайл команды, и просто нужды не было с полгода. А сейчас уже не запускается.
Папка Macros в каталоге с FD, где лежат cs файлы макросов.
Dukobpa3
03.07.2012, 15:55
Хм, нету такой.
1. Куда делась? (чтоб знать как предохраняться от рецидивов).
2. Где взять? (чтоб вылечить).
Фд переустанавливал вот недавно. У меня последний 4.0.4.
Вручную создать) С любым именем, главное, чтобы это было указано в пути
У меня макрос вызывается по пути
ExecuteScript|Development;$(BaseDir)\Macros\LiteFormat.cs
Поэтому у меня все лежит в Macros :)
Dukobpa3
03.07.2012, 17:29
Тока я вот в упор не понимаю к чему тут макросы, эта фича раньше из коробки работала.
Макросы это то что я сам написал, такие у меня есть и лежат примерно там же, но это мои фичи, а не плагина для автоформатирования.
tsarapkabel
03.07.2012, 22:03
Блин, а что же у меня?
Папка и макрос:
c:\Program Files (x86)\FlashDevelop\Macros\LiteFormat.cs
Entries:
ExecuteScript|Development;$(BaseDir)\Macros\LiteFormat.cs
Warning:
The script could not be executed properly: Не удалось найти указанный файл
Папку я в правильном месте создал?
Тока я вот в упор не понимаю к чему тут макросы, эта фича раньше из коробки работала.
Макросы это то что я сам написал, такие у меня есть и лежат примерно там же, но это мои фичи, а не плагина для автоформатирования.Не понял.
Блин, а что же у меня?
Папка и макрос:
c:\Program Files (x86)\FlashDevelop\Macros\LiteFormat.cs
Entries:
ExecuteScript|Development;$(BaseDir)\Macros\LiteFormat.cs
Warning:
The script could not be executed properly: Не удалось найти указанный файл
Папку я в правильном месте создал?Мммм. Предлагаю скачать Process Monitor (http://download.sysinternals.com/files/ProcessMonitor.zip) и посмотреть, куда обращается FD при попытке запуска макроса.
tsarapkabel
04.07.2012, 17:08
Мммм. Предлагаю скачать Process Monitor и посмотретьК сожалению ничего кроме BSoD эта программа у меня не вызывает.
Попытаться найти аналоги под x64:)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.